|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exist.dom.QName
Represents a QName, consisting of a local name, a namespace URI and a prefix.
Field Summary | |
static QName |
COMMENT_QNAME
|
static QName |
DOCTYPE_QNAME
|
static QName |
DOCUMENT_QNAME
|
static QName |
EMPTY_QNAME
|
static QName |
TEXT_QNAME
|
Constructor Summary | |
QName(QName other)
|
|
QName(java.lang.String name)
|
|
QName(java.lang.String localName,
java.lang.String namespaceURI)
|
|
QName(java.lang.String localName,
java.lang.String namespaceURI,
java.lang.String prefix)
Construct a QName. |
Method Summary | |
int |
compareTo(java.lang.Object o)
Compares two QNames by comparing namespace URI and local names. |
boolean |
equals(java.lang.Object obj)
Checks two QNames for equality. |
boolean |
equalsSimple(QName other)
|
static java.lang.String |
extractLocalName(java.lang.String qname)
Extract the local name from a QName string. |
static java.lang.String |
extractPrefix(java.lang.String qname)
Extract the prefix from a QName string. |
java.lang.String |
getLocalName()
|
java.lang.String |
getNamespaceURI()
|
byte |
getNameType()
|
java.lang.String |
getPrefix()
|
java.lang.String |
getStringValue()
|
int |
hashCode()
|
static boolean |
isQName(java.lang.String name)
|
boolean |
needsNamespaceDecl()
Returns true if the QName defines a namespace URI. |
static QName |
parse(XQueryContext context,
java.lang.String qname)
Parses the given string into a QName. |
static QName |
parse(XQueryContext context,
java.lang.String qname,
java.lang.String defaultNS)
Parses the given string into a QName. |
void |
setLocalName(java.lang.String name)
|
void |
setNamespaceURI(java.lang.String namespaceURI)
|
void |
setNameType(byte type)
|
void |
setPrefix(java.lang.String prefix)
|
java.lang.String |
toString()
Deprecated. : use for debugging purpose only, use getStringValue() for production |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final QName DOCUMENT_QNAME
public static final QName TEXT_QNAME
public static final QName COMMENT_QNAME
public static final QName DOCTYPE_QNAME
public static final QName EMPTY_QNAME
Constructor Detail |
public QName(java.lang.String localName, java.lang.String namespaceURI, java.lang.String prefix)
localName
- namespaceURI
- prefix
- public QName(java.lang.String localName, java.lang.String namespaceURI)
public QName(QName other)
public QName(java.lang.String name)
Method Detail |
public java.lang.String getLocalName()
public void setLocalName(java.lang.String name)
public java.lang.String getNamespaceURI()
public void setNamespaceURI(java.lang.String namespaceURI)
public boolean needsNamespaceDecl()
public java.lang.String getPrefix()
public void setPrefix(java.lang.String prefix)
public void setNameType(byte type)
public byte getNameType()
public java.lang.String getStringValue()
public java.lang.String toString()
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
Comparable.compareTo(java.lang.Object)
public boolean equals(java.lang.Object obj)
Object.equals(java.lang.Object)
public boolean equalsSimple(QName other)
public int hashCode()
public static java.lang.String extractPrefix(java.lang.String qname)
qname
-
java.lang.IllegalArgumentException
- if the qname starts with a leading :public static java.lang.String extractLocalName(java.lang.String qname)
qname
-
java.lang.IllegalArgumentException
- if the qname starts with a leading : or ends with a :public static QName parse(XQueryContext context, java.lang.String qname, java.lang.String defaultNS) throws XPathException
context
- qname
-
java.lang.IllegalArgumentException
- if no namespace URI is mapped to the prefix
XPathException
public static QName parse(XQueryContext context, java.lang.String qname) throws XPathException
context
- qname
-
java.lang.IllegalArgumentException
- if no namespace URI is mapped to the prefix
XPathException
public static final boolean isQName(java.lang.String name)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |