Class QName
- java.lang.Object
-
- org.smooks.engine.delivery.sax.ng.org.apache.xerces.xni.QName
-
- All Implemented Interfaces:
Cloneable
public class QName extends Object implements 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$
- Author:
- Andy Clark, IBM
- See Also:
- org.smooks.engine.delivery.sax.ng.org.apache.xerces.util.SymbolTable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clears the values of the qname components.Object
clone()
Returns a clone of this object.boolean
equals(Object object)
Returns true if the two objects are equal.int
hashCode()
Returns the hashcode for this object.void
setValues(String prefix, String localpart, String rawname, 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.String
toString()
Returns a string representation of this object.
-
-
-
Field Detail
-
prefix
public String prefix
The qname prefix. For example, the prefix for the qname "a:foo" is "a".
-
localpart
public String localpart
The qname localpart. For example, the localpart for the qname "a:foo" is "foo".
-
rawname
public String rawname
The qname rawname. For example, the rawname for the qname "a:foo" is "a:foo".
-
uri
public String uri
The URI to which the qname prefix is bound. This binding must be performed by a XML Namespaces aware processor.
-
-
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(String prefix, String localpart, String rawname, 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.
-
hashCode
public int hashCode()
Returns the hashcode for this object.
-
equals
public boolean equals(Object object)
Returns true if the two objects are equal.
-
-