public abstract class PName
extends java.lang.Object
QName
(qualified name),
but only contains information about local name optionally prefixed by
a prefix and colon, without namespace binding information.Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
_localName |
protected NsBinding |
_namespaceBinding
Binding of this qualified/prefixed name.
|
protected java.lang.String |
_prefix |
protected java.lang.String |
_prefixedName |
Modifier | Constructor and Description |
---|---|
protected |
PName(java.lang.String pname,
java.lang.String prefix,
java.lang.String ln) |
Modifier and Type | Method and Description |
---|---|
boolean |
boundEquals(PName other)
Method that compares two bound PNames for semantic equality.
|
boolean |
boundEquals(java.lang.String nsUri,
java.lang.String ln) |
int |
boundHashCode() |
static int |
boundHashCode(java.lang.String nsURI,
java.lang.String localName) |
javax.xml.namespace.QName |
constructQName() |
javax.xml.namespace.QName |
constructQName(NsBinding defaultNs)
Method called to construct a QName representation of elemented
represented by this PName.
|
abstract PName |
createBoundName(NsBinding nsb) |
boolean |
equals(java.lang.Object o) |
abstract int |
getFirstQuad() |
abstract int |
getLastQuad() |
java.lang.String |
getLocalName() |
NsBinding |
getNsBinding() |
java.lang.String |
getNsUri() |
java.lang.String |
getPrefix() |
java.lang.String |
getPrefixedName() |
abstract int |
getQuad(int index) |
int |
hashCode() |
boolean |
hasPrefix() |
boolean |
hasPrefixedName(java.lang.String n) |
boolean |
isBound() |
boolean |
needsBinding() |
abstract int |
sizeInQuads() |
java.lang.String |
toString() |
boolean |
unboundEquals(PName other) |
int |
unboundHashCode() |
protected final java.lang.String _prefixedName
protected final java.lang.String _prefix
protected final java.lang.String _localName
protected NsBinding _namespaceBinding
protected PName(java.lang.String pname, java.lang.String prefix, java.lang.String ln)
public final java.lang.String getPrefixedName()
public final java.lang.String getPrefix()
public final java.lang.String getLocalName()
public boolean hasPrefix()
public boolean hasPrefixedName(java.lang.String n)
public final NsBinding getNsBinding()
public final java.lang.String getNsUri()
public final javax.xml.namespace.QName constructQName()
public final javax.xml.namespace.QName constructQName(NsBinding defaultNs)
public final boolean needsBinding()
public final boolean isBound()
public final boolean boundEquals(PName other)
public final boolean unboundEquals(PName other)
public final boolean boundEquals(java.lang.String nsUri, java.lang.String ln)
public final int unboundHashCode()
public final int boundHashCode()
public static int boundHashCode(java.lang.String nsURI, java.lang.String localName)
public final java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public final boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public abstract int sizeInQuads()
public abstract int getFirstQuad()
public abstract int getQuad(int index)
public abstract int getLastQuad()