|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.saxon.om.CodedName
public class CodedName
An implementation of NodeName that encapsulates an integer namecode and a reference to the NamePool from which it was allocated.
Constructor Summary | |
---|---|
CodedName(int nameCode,
NamePool pool)
|
Method Summary | |
---|---|
int |
allocateNameCode(NamePool namePool)
Get the nameCode of this name, allocating a new code from the namepool if necessary |
boolean |
equals(Object obj)
Indicates whether some other object is "equal to" this one. |
String |
getDisplayName()
Get the display name, that is the lexical QName in the form [prefix:]local-part |
int |
getFingerprint()
Get the fingerprint of this name if known. |
String |
getLocalPart()
Get the local part of the QName |
int |
getNameCode()
Get the nameCode of this name if known. |
NamespaceBinding |
getNamespaceBinding()
Get a NamespaceBinding whose (prefix, uri) pair are the prefix and URI of this
node name |
String |
getPrefix()
Get the prefix of the QName. |
StructuredQName |
getStructuredQName()
Get the name in the form of a StructuredQName |
String |
getURI()
Get the namespace URI of the QName. |
boolean |
hasFingerprint()
Ask whether this node name representation has a known namecode and fingerprint |
int |
hashCode()
Returns a hash code value for the object. |
boolean |
isInNamespace(String ns)
Test whether this name is in a given namespace |
boolean |
isInSameNamespace(NodeName other)
Test whether this name is in the same namespace as another name |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CodedName(int nameCode, NamePool pool)
Method Detail |
---|
public String getPrefix()
getPrefix
in interface NodeName
public String getURI()
getURI
in interface NodeName
public String getLocalPart()
getLocalPart
in interface NodeName
public String getDisplayName()
getDisplayName
in interface NodeName
public StructuredQName getStructuredQName()
getStructuredQName
in interface NodeName
public boolean isInSameNamespace(NodeName other)
isInSameNamespace
in interface NodeName
other
- the other name
public boolean isInNamespace(String ns)
isInNamespace
in interface NodeName
ns
- the namespace to be tested against
public NamespaceBinding getNamespaceBinding()
NamespaceBinding
whose (prefix, uri) pair are the prefix and URI of this
node name
getNamespaceBinding
in interface NodeName
public boolean hasFingerprint()
hasFingerprint
in interface NodeName
public int getFingerprint()
getFingerprint
in interface NodeName
public int getNameCode()
getNameCode
in interface NodeName
public int allocateNameCode(NamePool namePool)
allocateNameCode
in interface NodeName
namePool
- the NamePool used to allocate the name
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |