Package org.apache.batik.dom
Class AbstractDocument.XPathExpr
- java.lang.Object
-
- org.apache.batik.dom.AbstractDocument.XPathExpr
-
- All Implemented Interfaces:
org.w3c.dom.xpath.XPathExpression
- Enclosing class:
- AbstractDocument
protected class AbstractDocument.XPathExpr extends java.lang.Object implements org.w3c.dom.xpath.XPathExpression
A compiled XPath expression.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
AbstractDocument.XPathExpr.NSPrefixResolver
Xalan prefix resolver.class
AbstractDocument.XPathExpr.Result
XPathResult implementation.
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.xpath.XPathContext
context
The XPathContext object.protected AbstractDocument.XPathExpr.NSPrefixResolver
prefixResolver
The Xalan prefix resolver.protected org.w3c.dom.xpath.XPathNSResolver
resolver
The namespace resolver.protected org.apache.xpath.XPath
xpath
The compiled XPath expression.
-
Constructor Summary
Constructors Constructor Description XPathExpr(java.lang.String expr, org.w3c.dom.xpath.XPathNSResolver res)
Creates a new XPathExpr object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractDocument.XPathExpr.Result
convertBoolean(org.apache.xpath.objects.XObject xo)
Converts an XObject to a boolean XPathResult.protected AbstractDocument.XPathExpr.Result
convertNodeIterator(org.apache.xpath.objects.XObject xo, short type)
Converts an XObject to a node iterator XPathResult.protected AbstractDocument.XPathExpr.Result
convertNumber(org.apache.xpath.objects.XObject xo)
Converts an XObject to a number XPathResult.protected AbstractDocument.XPathExpr.Result
convertSingleNode(org.apache.xpath.objects.XObject xo, short type)
Converts an XObject to a single node XPathResult.protected AbstractDocument.XPathExpr.Result
convertString(org.apache.xpath.objects.XObject xo)
Converts an XObject to a string XPathResult.java.lang.Object
evaluate(org.w3c.dom.Node contextNode, short type, java.lang.Object res)
DOM: ImplementsXPathExpression.evaluate(Node,short,Object)
.
-
-
-
Field Detail
-
xpath
protected org.apache.xpath.XPath xpath
The compiled XPath expression.
-
resolver
protected org.w3c.dom.xpath.XPathNSResolver resolver
The namespace resolver.
-
prefixResolver
protected AbstractDocument.XPathExpr.NSPrefixResolver prefixResolver
The Xalan prefix resolver.
-
context
protected org.apache.xpath.XPathContext context
The XPathContext object.
-
-
Method Detail
-
evaluate
public java.lang.Object evaluate(org.w3c.dom.Node contextNode, short type, java.lang.Object res) throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
DOM: ImplementsXPathExpression.evaluate(Node,short,Object)
.- Specified by:
evaluate
in interfaceorg.w3c.dom.xpath.XPathExpression
- Throws:
org.w3c.dom.xpath.XPathException
org.w3c.dom.DOMException
-
convertSingleNode
protected AbstractDocument.XPathExpr.Result convertSingleNode(org.apache.xpath.objects.XObject xo, short type) throws javax.xml.transform.TransformerException
Converts an XObject to a single node XPathResult.- Throws:
javax.xml.transform.TransformerException
-
convertBoolean
protected AbstractDocument.XPathExpr.Result convertBoolean(org.apache.xpath.objects.XObject xo) throws javax.xml.transform.TransformerException
Converts an XObject to a boolean XPathResult.- Throws:
javax.xml.transform.TransformerException
-
convertNumber
protected AbstractDocument.XPathExpr.Result convertNumber(org.apache.xpath.objects.XObject xo) throws javax.xml.transform.TransformerException
Converts an XObject to a number XPathResult.- Throws:
javax.xml.transform.TransformerException
-
convertString
protected AbstractDocument.XPathExpr.Result convertString(org.apache.xpath.objects.XObject xo)
Converts an XObject to a string XPathResult.
-
convertNodeIterator
protected AbstractDocument.XPathExpr.Result convertNodeIterator(org.apache.xpath.objects.XObject xo, short type) throws javax.xml.transform.TransformerException
Converts an XObject to a node iterator XPathResult.- Throws:
javax.xml.transform.TransformerException
-
-