org.dom4j
Class QName

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

public class QName
extends Object
implements 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.

Author:
James Strachan
See Also:
Serialized Form

Constructor Summary
QName(String name)
           
QName(String name, Namespace namespace)
           
QName(String name, Namespace namespace, String qualifiedName)
           
 
Method Summary
 boolean equals(Object object)
           
static QName get(String name)
           
static QName get(String name, Namespace namespace)
           
static QName get(String localName, Namespace namespace, String qualifiedName)
           
static QName get(String qualifiedName, String uri)
           
static QName get(String name, String prefix, String uri)
           
 DocumentFactory getDocumentFactory()
          DOCUMENT ME!
 String getName()
          DOCUMENT ME!
 Namespace getNamespace()
          DOCUMENT ME!
 String getNamespacePrefix()
          DOCUMENT ME!
 String getNamespaceURI()
          DOCUMENT ME!
 String getQualifiedName()
          DOCUMENT ME!
 int hashCode()
          DOCUMENT ME!
 void setDocumentFactory(DocumentFactory documentFactory)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QName

public QName(String name)

QName

public QName(String name,
             Namespace namespace)

QName

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

get

public static QName get(String name)

get

public static QName get(String name,
                        Namespace namespace)

get

public static QName get(String name,
                        String prefix,
                        String uri)

get

public static QName get(String qualifiedName,
                        String uri)

get

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

getName

public String getName()
DOCUMENT ME!

Returns:
the local name

getQualifiedName

public String getQualifiedName()
DOCUMENT ME!

Returns:
the qualified name in the format prefix:localName

getNamespace

public Namespace getNamespace()
DOCUMENT ME!

Returns:
the namespace of this QName

getNamespacePrefix

public String getNamespacePrefix()
DOCUMENT ME!

Returns:
the namespace URI of this QName

getNamespaceURI

public String getNamespaceURI()
DOCUMENT ME!

Returns:
the namespace URI of this QName

hashCode

public int hashCode()
DOCUMENT ME!

Returns:
the hash code based on the qualified name and the URI of the namespace.

equals

public boolean equals(Object object)

toString

public String toString()

getDocumentFactory

public DocumentFactory getDocumentFactory()
DOCUMENT ME!

Returns:
the factory that should be used for Elements of this QName

setDocumentFactory

public void setDocumentFactory(DocumentFactory documentFactory)


Copyright © 2001-2005 MetaStuff Ltd.. All Rights Reserved.