gnu.xml
Class SName
- Externalizable
public class SName
extends java.lang.Object
implements Externalizable
Represents an "expanded QName" - a (namepaceURI, localPart)-pair.
Also stores namespace prefix used in lexical form, but prefix
is ignored for equals
.
If configured to use JAXP 1.3, then this class extends
javax.xml.namespace.QName
.
SName
public SName(String namespaceURI,
String localPart,
String prefix)
SName
public SName(Symbol symbol,
String prefix)
equals
public final boolean equals(Object obj)
equals
public final boolean equals(SName obj)
getLocalPart
public final String getLocalPart()
getNamespaceURI
public final String getNamespaceURI()
getPrefix
public final String getPrefix()
getSymbol
public final Symbol getSymbol()
hashCode
public final int hashCode()
make
public static SName make(String namespaceURI,
String localPart,
String prefix)
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
setSymbol
public final void setSymbol(Symbol qname)
toString
public String toString()
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException