Package org.apache.batik.dom
Class AbstractDocument.XPathExpr.Result
- java.lang.Object
-
- org.apache.batik.dom.AbstractDocument.XPathExpr.Result
-
- All Implemented Interfaces:
org.w3c.dom.xpath.XPathResult
- Enclosing class:
- AbstractDocument.XPathExpr
public class AbstractDocument.XPathExpr.Result extends java.lang.Object implements org.w3c.dom.xpath.XPathResult
XPathResult implementation. XXX Namespace nodes are not handled correctly, since Xalan returns namespace nodes as simply the attribute node that caused the namespace to be in scope on the element in question. Thus it is impossible to tell the difference between a selected attribute that begins with 'xmlns' and an XPath namespace node.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
booleanValue
The boolean value.protected org.w3c.dom.NodeList
iterator
The NodeList for iterators.protected int
iteratorPosition
The position of the iterator.protected double
numberValue
The number value.protected short
resultType
The result type.protected org.w3c.dom.Node
singleNodeValue
The single node value.protected java.lang.String
stringValue
The string value.
-
Constructor Summary
Constructors Constructor Description Result(boolean b)
Creates a new boolean Result object.Result(double d)
Creates a new number Result object.Result(java.lang.String s)
Creates a new string Result object.Result(org.w3c.dom.NodeList nl, short type)
Creates a new node iterator Result object.Result(org.w3c.dom.Node n, short type)
Creates a new single node Result object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getBooleanValue()
Gets the boolean value.boolean
getInvalidIteratorState()
Returns whether the iterator has been invalidated by document modifications.double
getNumberValue()
Gets the number value.short
getResultType()
Gets the result type.org.w3c.dom.Node
getSingleNodeValue()
Gets the single node value.int
getSnapshotLength()
Returns the length of the snapshot.java.lang.String
getStringValue()
Gets the string value.org.w3c.dom.Node
iterateNext()
DOM: ImplementXPathResult.iterateNext()
.org.w3c.dom.Node
snapshotItem(int i)
Returns thei
th item in the snapshot.
-
-
-
Field Detail
-
resultType
protected short resultType
The result type.
-
numberValue
protected double numberValue
The number value.
-
stringValue
protected java.lang.String stringValue
The string value.
-
booleanValue
protected boolean booleanValue
The boolean value.
-
singleNodeValue
protected org.w3c.dom.Node singleNodeValue
The single node value.
-
iterator
protected org.w3c.dom.NodeList iterator
The NodeList for iterators.
-
iteratorPosition
protected int iteratorPosition
The position of the iterator.
-
-
Constructor Detail
-
Result
public Result(org.w3c.dom.Node n, short type)
Creates a new single node Result object.
-
Result
public Result(boolean b) throws javax.xml.transform.TransformerException
Creates a new boolean Result object.- Throws:
javax.xml.transform.TransformerException
-
Result
public Result(double d) throws javax.xml.transform.TransformerException
Creates a new number Result object.- Throws:
javax.xml.transform.TransformerException
-
Result
public Result(java.lang.String s)
Creates a new string Result object.
-
Result
public Result(org.w3c.dom.NodeList nl, short type)
Creates a new node iterator Result object.
-
-
Method Detail
-
getResultType
public short getResultType()
Gets the result type.- Specified by:
getResultType
in interfaceorg.w3c.dom.xpath.XPathResult
-
getBooleanValue
public boolean getBooleanValue()
Gets the boolean value.- Specified by:
getBooleanValue
in interfaceorg.w3c.dom.xpath.XPathResult
-
getNumberValue
public double getNumberValue()
Gets the number value.- Specified by:
getNumberValue
in interfaceorg.w3c.dom.xpath.XPathResult
-
getStringValue
public java.lang.String getStringValue()
Gets the string value.- Specified by:
getStringValue
in interfaceorg.w3c.dom.xpath.XPathResult
-
getSingleNodeValue
public org.w3c.dom.Node getSingleNodeValue()
Gets the single node value.- Specified by:
getSingleNodeValue
in interfaceorg.w3c.dom.xpath.XPathResult
-
getInvalidIteratorState
public boolean getInvalidIteratorState()
Returns whether the iterator has been invalidated by document modifications.- Specified by:
getInvalidIteratorState
in interfaceorg.w3c.dom.xpath.XPathResult
-
getSnapshotLength
public int getSnapshotLength()
Returns the length of the snapshot.- Specified by:
getSnapshotLength
in interfaceorg.w3c.dom.xpath.XPathResult
-
iterateNext
public org.w3c.dom.Node iterateNext()
DOM: ImplementXPathResult.iterateNext()
.- Specified by:
iterateNext
in interfaceorg.w3c.dom.xpath.XPathResult
-
snapshotItem
public org.w3c.dom.Node snapshotItem(int i)
Returns thei
th item in the snapshot.- Specified by:
snapshotItem
in interfaceorg.w3c.dom.xpath.XPathResult
-
-