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.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
.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
localpart_
The qname localpart.private java.lang.String
prefix_
The qname prefix.private java.lang.String
rawname_
The qname rawname.private java.lang.String
uri_
The URI to which the qname prefix is bound.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
boolean
equals(java.lang.Object object)
java.lang.String
getLocalpart()
java.lang.String
getPrefix()
java.lang.String
getRawname()
java.lang.String
getUri()
int
hashCode()
void
setPrefix(java.lang.String prefix)
void
setRawname(java.lang.String rawname)
void
setUri(java.lang.String uri)
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.QName
splitQName()
java.lang.String
toString()
-
-
-
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:
clone
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-