Class QName
- java.lang.Object
-
- org.htmlunit.cyberneko.xerces.xni.QName
-
- All Implemented Interfaces:
java.lang.Cloneable
public class QName extends java.lang.Object implements java.lang.CloneableA 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.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringlocalpart_The qname localpart.private java.lang.Stringprefix_The qname prefix.private java.lang.Stringrawname_The qname rawname.private java.lang.Stringuri_The URI to which the qname prefix is bound.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()booleanequals(java.lang.Object object)java.lang.StringgetLocalpart()java.lang.StringgetPrefix()java.lang.StringgetRawname()java.lang.StringgetUri()inthashCode()voidsetPrefix(java.lang.String prefix)voidsetRawname(java.lang.String rawname)voidsetUri(java.lang.String uri)voidsetValues(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.voidsetValues(QName qname)Convenience method to set the values of the qname components.QNamesplitQName()java.lang.StringtoString()
-
-
-
Field Detail
-
prefix_
private java.lang.String prefix_
The qname prefix. For example, the prefix for the qname "a:foo" is "a".
-
localpart_
private java.lang.String localpart_
The qname localpart. For example, the localpart for the qname "a:foo" is "foo".
-
rawname_
private java.lang.String rawname_
The qname rawname. For example, the rawname for the qname "a:foo" is "a:foo".
-
uri_
private 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)
-
QName
public QName(QName qname)
-
-
Method Detail
-
getPrefix
public java.lang.String getPrefix()
-
setPrefix
public void setPrefix(java.lang.String prefix)
-
getLocalpart
public java.lang.String getLocalpart()
-
getRawname
public java.lang.String getRawname()
-
setRawname
public void setRawname(java.lang.String rawname)
-
getUri
public java.lang.String getUri()
-
setUri
public void setUri(java.lang.String uri)
-
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")
-
splitQName
public QName splitQName()
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-