public abstract class PName extends 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 String |
_localName |
protected com.fasterxml.aalto.in.NsBinding |
_namespaceBinding
Binding of this qualified/prefixed name.
|
protected String |
_prefix |
protected String |
_prefixedName |
Modifier | Constructor and Description |
---|---|
protected |
PName(String pname,
String prefix,
String ln) |
Modifier and Type | Method and Description |
---|---|
boolean |
boundEquals(PName other)
Method that compares two bound PNames for semantic equality.
|
boolean |
boundEquals(String nsUri,
String ln) |
int |
boundHashCode() |
static int |
boundHashCode(String nsURI,
String localName) |
QName |
constructQName() |
QName |
constructQName(com.fasterxml.aalto.in.NsBinding defaultNs)
Method called to construct a QName representation of elemented
represented by this PName.
|
abstract PName |
createBoundName(com.fasterxml.aalto.in.NsBinding nsb) |
boolean |
equals(Object o) |
abstract int |
getFirstQuad() |
abstract int |
getLastQuad() |
String |
getLocalName() |
com.fasterxml.aalto.in.NsBinding |
getNsBinding() |
String |
getNsUri() |
String |
getPrefix() |
String |
getPrefixedName() |
abstract int |
getQuad(int index) |
int |
hashCode() |
boolean |
hasPrefix() |
boolean |
hasPrefixedName(String n) |
boolean |
isBound() |
boolean |
needsBinding() |
abstract int |
sizeInQuads() |
String |
toString() |
boolean |
unboundEquals(PName other) |
int |
unboundHashCode() |
protected final String _prefixedName
protected final String _prefix
protected final String _localName
protected com.fasterxml.aalto.in.NsBinding _namespaceBinding
public abstract PName createBoundName(com.fasterxml.aalto.in.NsBinding nsb)
public final String getPrefixedName()
public final String getPrefix()
public final String getLocalName()
public boolean hasPrefix()
public boolean hasPrefixedName(String n)
public final com.fasterxml.aalto.in.NsBinding getNsBinding()
public final String getNsUri()
public final QName constructQName()
public final QName constructQName(com.fasterxml.aalto.in.NsBinding defaultNs)
public final boolean needsBinding()
public final boolean isBound()
public final boolean boundEquals(PName other)
public final boolean unboundEquals(PName other)
public final int unboundHashCode()
public final int boundHashCode()
public abstract int sizeInQuads()
public abstract int getFirstQuad()
public abstract int getQuad(int index)
public abstract int getLastQuad()
Copyright © 2019 FasterXML. All rights reserved.