|
|||||||||||
| 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
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 Form| Constructor 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 expression| Method Detail |
protected Context getContext(Object node)
BaseXPathContext wrapper for the provided
implementation-specific object.
getContext in class BaseXPathnode - the implementation-specific object
to be used as the context
Context wrapper around the object
public Object evaluate(Object node)
throws JaxenException
BaseXPathString,
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 XPathevaluate in class BaseXPathnode - 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 | ||||||||||