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