Package org.apache.jena.ext.xerces.xni
Class QName
- java.lang.Object
-
- org.apache.jena.ext.xerces.xni.QName
-
- All Implemented Interfaces:
java.lang.Cloneable
public class QName extends java.lang.Object implements java.lang.Cloneable
A structure that holds the components of an XML Namespaces qualified name.To be used correctly, the strings must be identical references for equal strings. Within the parser, these values are considered symbols and should always be retrieved from the
SymbolTable
.- Version:
- $Id: QName.java 447247 2006-09-18 05:23:52Z mrglavas $
- Author:
- Andy Clark, IBM
- See Also:
- org.apache.xerces.util.SymbolTable
-
-
Constructor Summary
Constructors Constructor Description QName()
Default constructor.QName(java.lang.String prefix, java.lang.String localpart, java.lang.String rawname, java.lang.String uri)
Constructs a QName with the specified values.QName(QName qname)
Constructs a copy of the specified QName.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clears the values of the qname components.java.lang.Object
clone()
Returns a clone of this object.boolean
equals(java.lang.Object object)
Returns true if the two objects are equal.int
hashCode()
Returns the hashcode for this object.void
setValues(java.lang.String prefix, java.lang.String localpart, java.lang.String rawname, java.lang.String uri)
Convenience method to set the values of the qname components.void
setValues(QName qname)
Convenience method to set the values of the qname components.java.lang.String
toString()
Returns a string representation of this object.
-
-
-
Field Detail
-
prefix
public java.lang.String prefix
The qname prefix. For example, the prefix for the qname "a:foo" is "a".
-
localpart
public java.lang.String localpart
The qname localpart. For example, the localpart for the qname "a:foo" is "foo".
-
rawname
public java.lang.String rawname
The qname rawname. For example, the rawname for the qname "a:foo" is "a:foo".
-
uri
public java.lang.String uri
The URI to which the qname prefix is bound. This binding must be performed by a XML Namespaces aware processor.
-
-
Constructor Detail
-
QName
public QName()
Default constructor.
-
QName
public QName(java.lang.String prefix, java.lang.String localpart, java.lang.String rawname, java.lang.String uri)
Constructs a QName with the specified values.
-
QName
public QName(QName qname)
Constructs a copy of the specified QName.
-
-
Method Detail
-
setValues
public void setValues(QName qname)
Convenience method to set the values of the qname components.- Parameters:
qname
- The qualified name to be copied.
-
setValues
public void setValues(java.lang.String prefix, java.lang.String localpart, java.lang.String rawname, java.lang.String uri)
Convenience method to set the values of the qname components.- Parameters:
prefix
- The qname prefix. (e.g. "a")localpart
- The qname localpart. (e.g. "foo")rawname
- The qname rawname. (e.g. "a:foo")uri
- The URI binding. (e.g. "http://foo.com/mybinding")
-
clear
public void clear()
Clears the values of the qname components.
-
clone
public java.lang.Object clone()
Returns a clone of this object.
-
hashCode
public int hashCode()
Returns the hashcode for this object.- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
Returns true if the two objects are equal.- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
Returns a string representation of this object.- Overrides:
toString
in classjava.lang.Object
-
-