public class QName
extends java.lang.Object
implements java.io.Serializable
QName represents a qualified name value of an XML element or
attribute. It consists of a local name and a Namespaceinstance. This
object is immutable.| Modifier and Type | Field and Description |
|---|---|
private DocumentFactory |
documentFactory
The document factory used for this QName if specified or null
|
private int |
hashCode
A cached version of the hashcode for efficiency
|
private java.lang.String |
name
The local name of the element or attribute
|
private Namespace |
namespace
The Namespace of this element or attribute
|
private java.lang.String |
qualifiedName
The qualified name of the element or attribute
|
private static SingletonStrategy<QNameCache> |
singleton
The Singleton instance
|
| Constructor and Description |
|---|
QName(java.lang.String name) |
QName(java.lang.String name,
Namespace namespace) |
QName(java.lang.String name,
Namespace namespace,
java.lang.String qualifiedName) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object object) |
static QName |
get(java.lang.String name) |
static QName |
get(java.lang.String name,
Namespace namespace) |
static QName |
get(java.lang.String localName,
Namespace namespace,
java.lang.String qualifiedName) |
static QName |
get(java.lang.String qualifiedName,
java.lang.String uri) |
static QName |
get(java.lang.String name,
java.lang.String prefix,
java.lang.String uri) |
private static QNameCache |
getCache() |
DocumentFactory |
getDocumentFactory()
DOCUMENT ME!
|
java.lang.String |
getName()
DOCUMENT ME!
|
Namespace |
getNamespace()
DOCUMENT ME!
|
java.lang.String |
getNamespacePrefix()
DOCUMENT ME!
|
java.lang.String |
getNamespaceURI()
DOCUMENT ME!
|
java.lang.String |
getQualifiedName()
DOCUMENT ME!
|
int |
hashCode()
DOCUMENT ME!
|
private void |
readObject(java.io.ObjectInputStream in) |
void |
setDocumentFactory(DocumentFactory documentFactory) |
java.lang.String |
toString() |
private void |
writeObject(java.io.ObjectOutputStream out) |
private static SingletonStrategy<QNameCache> singleton
private java.lang.String name
private java.lang.String qualifiedName
private transient Namespace namespace
private int hashCode
private DocumentFactory documentFactory
public QName(java.lang.String name)
public QName(java.lang.String name,
Namespace namespace)
public QName(java.lang.String name,
Namespace namespace,
java.lang.String qualifiedName)
public static QName get(java.lang.String name)
public static QName get(java.lang.String name, java.lang.String prefix, java.lang.String uri)
public static QName get(java.lang.String qualifiedName, java.lang.String uri)
public static QName get(java.lang.String localName, Namespace namespace, java.lang.String qualifiedName)
public java.lang.String getName()
public java.lang.String getQualifiedName()
prefix:localNamepublic Namespace getNamespace()
public java.lang.String getNamespacePrefix()
public java.lang.String getNamespaceURI()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic DocumentFactory getDocumentFactory()
public void setDocumentFactory(DocumentFactory documentFactory)
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
java.io.IOExceptionprivate void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionprivate static QNameCache getCache()