gnu.xml
Class NamespaceBinding
- Externalizable
public final class NamespaceBinding
extends java.lang.Object
implements Externalizable
A "namespace node" as a link in a linked list.
NamespaceBinding
public NamespaceBinding(String prefix,
String uri,
NamespaceBinding next)
count
public int count(NamespaceBinding fencePost)
Return the number of bindings before the fencePost.
getPrefix
public final String getPrefix()
getUri
public final String getUri()
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
resolve
public String resolve(String prefix)
Resolve a prefix.
prefix - an interned namespace prefix to search for.
- a uri or null if not bound
resolve
public String resolve(String prefix,
NamespaceBinding fencePost)Resolve a prefix, in the initial part of this list.
prefix - an interned namespace prefix to search for.fencePost - only search this list until then.
- a uri or null if not bound
setPrefix
public final void setPrefix(String prefix)
setUri
public final void setUri(String uri)
toString
public String toString()
Return a String showing just a single namespace binding.
toStringAll
public String toStringAll()
Return a String showing the full namespace binding list.
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException