com.smallx.xml.infoset
Class Name

java.lang.Object
  extended bycom.smallx.xml.infoset.Name
All Implemented Interfaces:
java.lang.Comparable

public class Name
extends java.lang.Object
implements java.lang.Comparable

This class represents an XML name. It may be qualified or unqualified.


Field Summary
static java.net.URI NO_NAMESPACE
           
static java.lang.String NO_PREFIX
           
static java.lang.String XML_NAMESPACE
          The XML namespace as specified in XML 1.0.
static java.net.URI XML_NAMESPACE_URI
          The XML namespace as a URI instance.
 
Constructor Summary
Name(java.lang.String localName)
          Constructs an unqualifed name with the given local name.
Name(java.net.URI namespaceName, java.lang.String localName)
          Constructs a name with the given namespace and local name.
 
Method Summary
 int compareTo(java.lang.Object obj)
           
 boolean equals(java.lang.Object other)
           
static NameTable getDefaultNameTable()
           
 java.lang.String getLocalName()
          Returns the local name of the name.
 java.net.URI getNamespaceName()
          Returns the namespace name of the name.
static java.lang.String getPrefix(java.lang.String qname)
           
 int hashCode()
           
 java.lang.String toString()
          Returns a string representation of the name where curly braces are used to delimit the namespace name (e.g.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_PREFIX

public static final java.lang.String NO_PREFIX
See Also:
Constant Field Values

XML_NAMESPACE

public static final java.lang.String XML_NAMESPACE
The XML namespace as specified in XML 1.0.

See Also:
Constant Field Values

XML_NAMESPACE_URI

public static final java.net.URI XML_NAMESPACE_URI
The XML namespace as a URI instance.


NO_NAMESPACE

public static final java.net.URI NO_NAMESPACE
Constructor Detail

Name

public Name(java.net.URI namespaceName,
            java.lang.String localName)
Constructs a name with the given namespace and local name.

Parameters:
namespaceName - The namespace name to use.
localName - The local name to use.

Name

public Name(java.lang.String localName)
Constructs an unqualifed name with the given local name.

Parameters:
localName - The local name to use.
Method Detail

getLocalName

public java.lang.String getLocalName()
Returns the local name of the name.


getNamespaceName

public java.net.URI getNamespaceName()
Returns the namespace name of the name.


toString

public java.lang.String toString()
Returns a string representation of the name where curly braces are used to delimit the namespace name (e.g. {http://www.w3.org/XML/1998/namespace}lang for xml:lang).


equals

public boolean equals(java.lang.Object other)

compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable

getDefaultNameTable

public static NameTable getDefaultNameTable()

getPrefix

public static java.lang.String getPrefix(java.lang.String qname)
                                  throws XMLException
Throws:
XMLException

hashCode

public int hashCode()