org.dom4j
Class QName

java.lang.Object
  extended byorg.dom4j.QName
All Implemented Interfaces:
java.io.Serializable

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 Namespace instance. This object is immutable.

Version:
$Revision: 1.11 $
Author:
James Strachan
See Also:
Serialized Form

Field Summary
protected static java.lang.ThreadLocal cachePerThread
           
 
Constructor Summary
QName(java.lang.String name)
           
QName(java.lang.String name, Namespace namespace)
           
QName(java.lang.String name, Namespace namespace, java.lang.String qualifiedName)
           
 
Method Summary
 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)
           
 DocumentFactory getDocumentFactory()
           
 java.lang.String getName()
           
 Namespace getNamespace()
           
 java.lang.String getNamespacePrefix()
           
 java.lang.String getNamespaceURI()
           
 java.lang.String getQualifiedName()
           
 int hashCode()
           
 void setDocumentFactory(DocumentFactory documentFactory)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

cachePerThread

protected static transient java.lang.ThreadLocal cachePerThread
Constructor Detail

QName

public QName(java.lang.String name)

QName

public QName(java.lang.String name,
             Namespace namespace)

QName

public QName(java.lang.String name,
             Namespace namespace,
             java.lang.String qualifiedName)
Method Detail

get

public static QName get(java.lang.String name)

get

public static QName get(java.lang.String name,
                        Namespace namespace)

get

public static QName get(java.lang.String name,
                        java.lang.String prefix,
                        java.lang.String uri)

get

public static QName get(java.lang.String qualifiedName,
                        java.lang.String uri)

get

public static QName get(java.lang.String localName,
                        Namespace namespace,
                        java.lang.String qualifiedName)

getName

public java.lang.String getName()
Returns:
the local name

getQualifiedName

public java.lang.String getQualifiedName()
Returns:
the qualified name in the format prefix:localName

getNamespace

public Namespace getNamespace()
Returns:
the namespace of this QName

getNamespacePrefix

public java.lang.String getNamespacePrefix()
Returns:
the namespace URI of this QName

getNamespaceURI

public java.lang.String getNamespaceURI()
Returns:
the namespace URI of this QName

hashCode

public int hashCode()
Returns:
the hash code based on the qualified name and the URI of the namespace.

equals

public boolean equals(java.lang.Object object)

toString

public java.lang.String toString()

getDocumentFactory

public DocumentFactory getDocumentFactory()
Returns:
the factory that should be used for Elements of this QName

setDocumentFactory

public void setDocumentFactory(DocumentFactory documentFactory)


Copyright © 2001 MetaStuff Ltd. All Rights Reserved. Hosted by

SourceForge Logo