org.priha.util
Class QName

java.lang.Object
  extended by org.priha.util.QName
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<QName>
Direct Known Subclasses:
Path.Component

public class QName
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<QName>

Reimplements QName, because it prevents subclassing by declaring equals() as final.

QNames are immutable, i.e. once they are created, they cannot be changed.

See Also:
Serialized Form

Constructor Summary
QName(java.lang.String localName)
           
QName(java.lang.String namespaceURI, java.lang.String localpart)
           
QName(java.lang.String uri, java.lang.String name, java.lang.String prefix)
           
 
Method Summary
 int compareTo(QName o)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getLocalPart()
           
 java.lang.String getNamespaceURI()
           
 java.lang.String getPrefix()
           
 int hashCode()
           
 java.lang.String toString()
           
static QName valueOf(java.lang.String val)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QName

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

QName

public QName(java.lang.String localName)

QName

public QName(java.lang.String namespaceURI,
             java.lang.String localpart)
Method Detail

getNamespaceURI

public java.lang.String getNamespaceURI()

getLocalPart

public java.lang.String getLocalPart()

getPrefix

public java.lang.String getPrefix()

valueOf

public static QName valueOf(java.lang.String val)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(QName o)
Specified by:
compareTo in interface java.lang.Comparable<QName>