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