org.openexi.proc.common
Class QName

java.lang.Object
  extended by org.openexi.proc.common.QName

public final class QName
extends java.lang.Object

QName is a pair comprised of a namespace name and a local name to be used in a Datatype Representation Map (DTRM) definition to denote an XSD datatype or an EXI datatype representation.


Field Summary
 java.lang.String localName
          Local name of the datatype.
 java.lang.String namespaceName
          If namespaceName is null, this indicates a failure of namespace-prefix binding.
 
Constructor Summary
QName()
           
QName(java.lang.String qname, java.lang.String uri)
          Creates a QName based on its literal qualified name (see http://www.w3.org/TR/xml-names/#ns-qualnames for definition) and namespace name.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

namespaceName

public java.lang.String namespaceName
If namespaceName is null, this indicates a failure of namespace-prefix binding. No namespace binding for the unprefixed QName is indicated by an empty namespace name "".


localName

public java.lang.String localName
Local name of the datatype.

Constructor Detail

QName

public QName()

QName

public QName(java.lang.String qname,
             java.lang.String uri)
Creates a QName based on its literal qualified name (see http://www.w3.org/TR/xml-names/#ns-qualnames for definition) and namespace name.

Parameters:
qname - literal qualified name in its entirety
uri - namespace name (nullable) of the QName
See Also:
http://www.w3.org/TR/xml-names/#ns-qualnames
Method Detail

equals

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