public class Attribute extends XPathNode
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LOCATION_PROPERTY |
Constructor and Description |
---|
Attribute(java.lang.String localName,
java.lang.String value)
Creates a new Attribute
|
Attribute(java.lang.String namespace,
java.lang.String localName,
java.lang.String value)
Creates a new Attribute
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAttribute(java.lang.String uri,
java.lang.String local)
Returns the value of the named attribute, or null if the
node has no such attribute.
|
XPathNode |
getFirstAttribute()
Returns the first in a list of attribute nodes, or null
if the node has no attributes.
|
XPathNode |
getFirstChild()
Returns the first child node of this node, or null if
the node has no children.
|
XPathNode |
getFirstNamespace()
Returns the first in a list of namespace nodes, or null
if the node has no namespaces.
|
java.lang.String |
getLocalName()
Returns the local name of the node.
|
java.lang.String |
getNamespacePrefix(java.lang.String uri)
Returns the namespace prefix associated with this namespace URI,
as defined in the context of this node.
|
java.lang.String |
getNamespaceURI()
Returns the namespace URI the node.
|
java.lang.String |
getNamespaceURI(java.lang.String prefix)
Returns the namespace URI associated with this namespace prefix,
as defined in the context of this node.
|
XPathNode |
getNext()
Returns the next sibling node in document order, or null
if this node is the last node.
|
int |
getNodeType()
Returns the type of this node.
|
XPathNode |
getParentNode()
Returns the parent node, or null if the node has no parent.
|
XPathNode |
getPrevious()
Returns the previous sibling node in document order, or null
if this node is the first node.
|
java.lang.Object |
getProperty(java.lang.String name)
Retrieves the property with the given name.
|
XPathNode |
getRootNode()
Returns the root node.
|
java.lang.String |
getStringValue()
Returns the string value of the node.
|
boolean |
hasChildNodes()
Returns true if this node has any child nodes.
|
void |
setProperty(java.lang.String name,
java.lang.Object obj)
Retrieves the property with the given name.
|
void |
setValue(java.lang.String value)
Sets the value for this XPathNode
|
public static final java.lang.String LOCATION_PROPERTY
public Attribute(java.lang.String localName, java.lang.String value)
localName
- the local-name of this node. [Cannot be null]value
- the value of this attributepublic Attribute(java.lang.String namespace, java.lang.String localName, java.lang.String value)
namespace
- the namespace URI for this node. [May be null]localName
- the local-name of this node. [Cannot be null]value
- the value of this attributepublic int getNodeType()
public java.lang.String getStringValue()
public void setValue(java.lang.String value)
public XPathNode getFirstChild()
getFirstChild
in class XPathNode
public boolean hasChildNodes()
hasChildNodes
in class XPathNode
public XPathNode getNext()
public XPathNode getPrevious()
getPrevious
in class XPathNode
public XPathNode getFirstAttribute()
getFirstAttribute
in class XPathNode
public java.lang.String getAttribute(java.lang.String uri, java.lang.String local)
getAttribute
in class XPathNode
uri
- The attribute's namespace URI, or nulllocal
- The attribute's local namepublic XPathNode getFirstNamespace()
getFirstNamespace
in class XPathNode
public java.lang.String getLocalName()
getLocalName
in class XPathNode
public java.lang.String getNamespaceURI()
getNamespaceURI
in class XPathNode
public XPathNode getParentNode()
getParentNode
in class XPathNode
public java.lang.Object getProperty(java.lang.String name)
name
- the name of the property to return.setProperty(java.lang.String, java.lang.Object)
public XPathNode getRootNode()
getRootNode
in class XPathNode
public java.lang.String getNamespaceURI(java.lang.String prefix)
getNamespaceURI
in class XPathNode
prefix
- The namespace prefixpublic java.lang.String getNamespacePrefix(java.lang.String uri)
getNamespacePrefix
in class XPathNode
uri
- The namespace URIpublic void setProperty(java.lang.String name, java.lang.Object obj)
name
- the name of the property to return.setProperty(java.lang.String, java.lang.Object)