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.XPathExpressionA compiled XPath expression.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classAbstractDocument.XPathExpr.NSPrefixResolverXalan prefix resolver.classAbstractDocument.XPathExpr.ResultXPathResult implementation.
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.xpath.XPathContextcontextThe XPathContext object.protected AbstractDocument.XPathExpr.NSPrefixResolverprefixResolverThe Xalan prefix resolver.protected org.w3c.dom.xpath.XPathNSResolverresolverThe namespace resolver.protected org.apache.xpath.XPathxpathThe 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.ResultconvertBoolean(org.apache.xpath.objects.XObject xo)Converts an XObject to a boolean XPathResult.protected AbstractDocument.XPathExpr.ResultconvertNodeIterator(org.apache.xpath.objects.XObject xo, short type)Converts an XObject to a node iterator XPathResult.protected AbstractDocument.XPathExpr.ResultconvertNumber(org.apache.xpath.objects.XObject xo)Converts an XObject to a number XPathResult.protected AbstractDocument.XPathExpr.ResultconvertSingleNode(org.apache.xpath.objects.XObject xo, short type)Converts an XObject to a single node XPathResult.protected AbstractDocument.XPathExpr.ResultconvertString(org.apache.xpath.objects.XObject xo)Converts an XObject to a string XPathResult.java.lang.Objectevaluate(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.DOMExceptionDOM: ImplementsXPathExpression.evaluate(Node,short,Object).- Specified by:
evaluatein interfaceorg.w3c.dom.xpath.XPathExpression- Throws:
org.w3c.dom.xpath.XPathExceptionorg.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
-
-