org.apache.xerces.xni
Class QName
java.lang.Object
org.apache.xerces.xni.QName
- Cloneable
public class QName
extends java.lang.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
.
$Id: QName.java,v 1.8 2004/10/03 21:53:25 mrglavas Exp $ String | localpart - The qname localpart.
|
String | prefix - The qname prefix.
|
String | rawname - The qname rawname.
|
String | uri - The URI to which the qname prefix is bound.
|
QName() - Default constructor.
|
QName(String prefix, String localpart, String rawname, String uri) - Constructs a QName with the specified values.
|
QName(QName qname) - Constructs a copy of the specified QName.
|
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.
|
localpart
public String localpart
The qname localpart. For example, the localpart for the qname "a:foo"
is "foo".
prefix
public String prefix
The qname prefix. For example, the prefix for the qname "a:foo"
is "a".
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.
QName
public QName()
Default constructor.
QName
public QName(String prefix,
String localpart,
String rawname,
String uri)
Constructs a QName with the specified values.
QName
public QName(QName qname)
Constructs a copy of the specified QName.
clear
public void clear()
Clears the values of the qname components.
clone
public Object clone()
Returns a clone of this object.
equals
public boolean equals(Object object)
Returns true if the two objects are equal.
hashCode
public int hashCode()
Returns the hashcode for this object.
setValues
public void setValues(String prefix,
String localpart,
String rawname,
String uri)
Convenience method to set the values of the qname components.
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")
setValues
public void setValues(QName qname)
Convenience method to set the values of the qname components.
qname
- The qualified name to be copied.
toString
public String toString()
Returns a string representation of this object.
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.