gnu.xml

Class XName

Implemented Interfaces:
Externalizable

public class XName
extends SName
implements Externalizable

A QName with namespace nodes [and future optional type annotation].

Constructor Summary

XName()
XName(Symbol qname, String prefix, NamespaceBinding namespaceNodes)
XName(Symbol qname, NamespaceBinding namespaceNodes)
XName(SName name, NamespaceBinding namespaceNodes)

Method Summary

String
getLocalName()
Deprecated.
NamespaceBinding
getNamespaceNodes()
void
readExternal(ObjectInput in)
void
setNamespaceNodes(NamespaceBinding nodes)
void
writeExternal(ObjectOutput out)

Methods inherited from class gnu.xml.SName

equals, equals, getLocalPart, getNamespaceURI, getPrefix, getSymbol, hashCode, make, readExternal, setSymbol, toString, writeExternal

Constructor Details

XName

public XName()

XName

public XName(Symbol qname,
             String prefix,
             NamespaceBinding namespaceNodes)

XName

public XName(Symbol qname,
             NamespaceBinding namespaceNodes)

XName

public XName(SName name,
             NamespaceBinding namespaceNodes)

Method Details

getLocalName

public final String getLocalName()

Deprecated.


getNamespaceNodes

public final NamespaceBinding getNamespaceNodes()

readExternal

public void readExternal(ObjectInput in)
            throws IOException,
                   ClassNotFoundException
Overrides:
readExternal in interface SName

setNamespaceNodes

public final void setNamespaceNodes(NamespaceBinding nodes)

writeExternal

public void writeExternal(ObjectOutput out)
            throws IOException
Overrides:
writeExternal in interface SName