public class JXPathCompiledExpression extends Object implements CompiledExpression
| Constructor and Description |
|---|
JXPathCompiledExpression(String xpath,
Expression expression)
Create a new JXPathCompiledExpression.
|
| Modifier and Type | Method and Description |
|---|---|
Pointer |
createPath(JXPathContext context)
Creates intermediate elements of
the path by invoking an
AbstractFactory, which should first be
installed on the context by calling JXPathContext.setFactory(org.apache.commons.jxpath.AbstractFactory). |
Pointer |
createPathAndSetValue(JXPathContext context,
Object value)
The same as setValue, except it creates intermediate elements of
the path by invoking an
AbstractFactory, which should first be
installed on the context by calling JXPathContext.setFactory(org.apache.commons.jxpath.AbstractFactory). |
protected Expression |
getExpression()
Get the compiled expression.
|
Pointer |
getPointer(JXPathContext context,
String xpath)
Traverses the xpath and returns a Pointer.
|
Object |
getValue(JXPathContext context)
Evaluates the xpath and returns the resulting object.
|
Object |
getValue(JXPathContext context,
Class requiredType)
Evaluates the xpath, converts the result to the specified class and
returns the resulting object.
|
protected String |
getXPath()
Get the source expression.
|
Iterator |
iterate(JXPathContext context)
Traverses the xpath and returns a Iterator of all results found
for the path.
|
Iterator |
iteratePointers(JXPathContext context)
Traverses the xpath and returns an Iterator of Pointers.
|
void |
removeAll(JXPathContext context)
Remove all graph elements described by this expression.
|
void |
removePath(JXPathContext context)
Remove the graph element described by this expression.
|
void |
setValue(JXPathContext context,
Object value)
Modifies the value of the property described by the supplied xpath.
|
String |
toString() |
public JXPathCompiledExpression(String xpath, Expression expression)
xpath - sourceexpression - compiledprotected String getXPath()
protected Expression getExpression()
public Object getValue(JXPathContext context)
CompiledExpressiongetValue in interface CompiledExpressioncontext - to evaluatepublic Object getValue(JXPathContext context, Class requiredType)
CompiledExpressiongetValue in interface CompiledExpressioncontext - to evaluaterequiredType - return typepublic void setValue(JXPathContext context, Object value)
CompiledExpressionsetValue in interface CompiledExpressioncontext - basevalue - to setpublic Pointer createPath(JXPathContext context)
CompiledExpressionAbstractFactory, which should first be
installed on the context by calling JXPathContext.setFactory(org.apache.commons.jxpath.AbstractFactory).createPath in interface CompiledExpressioncontext - basepublic Pointer createPathAndSetValue(JXPathContext context, Object value)
CompiledExpressionAbstractFactory, which should first be
installed on the context by calling JXPathContext.setFactory(org.apache.commons.jxpath.AbstractFactory).
Will throw an exception if one of the following conditions occurs:
createPathAndSetValue in interface CompiledExpressioncontext - basevalue - to setpublic Iterator iterate(JXPathContext context)
CompiledExpressioniterate in interface CompiledExpressioncontext - basepublic Pointer getPointer(JXPathContext context, String xpath)
CompiledExpressiongetPointer in interface CompiledExpressioncontext - basexpath - stringpublic Iterator iteratePointers(JXPathContext context)
CompiledExpressioniteratePointers in interface CompiledExpressioncontext - to iteratepublic void removePath(JXPathContext context)
CompiledExpressionremovePath in interface CompiledExpressioncontext - basepublic void removeAll(JXPathContext context)
CompiledExpressionremoveAll in interface CompiledExpressioncontext - baseCopyright © 2001–2015 The Apache Software Foundation. All rights reserved.