|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jaxen.BaseXPath
org.jaxen.javabean.JavaBeanXPath
public class JavaBeanXPath
An XPath implementation for JavaBeans.
This is the main entry point for matching an XPath against a JavaBean
tree. You create a compiled XPath object, then match it against
one or more context nodes using the BaseXPath.selectNodes(Object)
method, as in the following example:
Node node = ...; XPath path = new JavaBeanXPath("a/b/c"); List results = path.selectNodes(node);
BaseXPath
,
Serialized FormConstructor Summary | |
---|---|
JavaBeanXPath(String xpathExpr)
Construct given an XPath expression string. |
Method Summary | |
---|---|
Object |
evaluate(Object node)
Evaluate this XPath against a given context. |
protected Context |
getContext(Object node)
Create a Context wrapper for the provided
implementation-specific object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JavaBeanXPath(String xpathExpr) throws JaxenException
xpathExpr
- The XPath expression.
JaxenException
- if there is a syntax error while
parsing the expressionMethod Detail |
---|
protected Context getContext(Object node)
BaseXPath
Context
wrapper for the provided
implementation-specific object.
getContext
in class BaseXPath
node
- the implementation-specific object
to be used as the context
Context
wrapper around the objectpublic Object evaluate(Object node) throws JaxenException
BaseXPath
String
,
Double
, Boolean
, or List
of nodes.
When using this method, one must be careful to
test the class of the returned object. If the returned
object is a list, then the items in this
list will be the actual Document
,
Element
, Attribute
, etc. objects
as defined by the concrete XML object-model implementation,
directly from the context document. This method does
not return copies of anything, but merely
returns references to objects within the source document.
evaluate
in interface XPath
evaluate
in class BaseXPath
node
- the node, node-set or Context object for evaluation.
This value can be null.
JaxenException
- if an XPath error occurs during expression evaluation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |