|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.jxpath.ri.JXPathCompiledExpression
public class JXPathCompiledExpression
RI of CompiledExpression.
Constructor Summary | |
---|---|
JXPathCompiledExpression(java.lang.String xpath,
Expression expression)
Create a new JXPathCompiledExpression. |
Method Summary | |
---|---|
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,
java.lang.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,
java.lang.String xpath)
Traverses the xpath and returns a Pointer. |
java.lang.Object |
getValue(JXPathContext context)
Evaluates the xpath and returns the resulting object. |
java.lang.Object |
getValue(JXPathContext context,
java.lang.Class requiredType)
Evaluates the xpath, converts the result to the specified class and returns the resulting object. |
protected java.lang.String |
getXPath()
Get the source expression. |
java.util.Iterator |
iterate(JXPathContext context)
Traverses the xpath and returns a Iterator of all results found for the path. |
java.util.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,
java.lang.Object value)
Modifies the value of the property described by the supplied xpath. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JXPathCompiledExpression(java.lang.String xpath, Expression expression)
xpath
- sourceexpression
- compiledMethod Detail |
---|
protected java.lang.String getXPath()
protected Expression getExpression()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object getValue(JXPathContext context)
CompiledExpression
getValue
in interface CompiledExpression
context
- to evaluate
public java.lang.Object getValue(JXPathContext context, java.lang.Class requiredType)
CompiledExpression
getValue
in interface CompiledExpression
context
- to evaluaterequiredType
- return type
public void setValue(JXPathContext context, java.lang.Object value)
CompiledExpression
setValue
in interface CompiledExpression
context
- basevalue
- to setpublic Pointer createPath(JXPathContext context)
CompiledExpression
AbstractFactory
, which should first be
installed on the context by calling JXPathContext.setFactory(org.apache.commons.jxpath.AbstractFactory)
.
createPath
in interface CompiledExpression
context
- base
public Pointer createPathAndSetValue(JXPathContext context, java.lang.Object value)
CompiledExpression
AbstractFactory
, 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 CompiledExpression
context
- basevalue
- to set
public java.util.Iterator iterate(JXPathContext context)
CompiledExpression
iterate
in interface CompiledExpression
context
- base
public Pointer getPointer(JXPathContext context, java.lang.String xpath)
CompiledExpression
getPointer
in interface CompiledExpression
context
- basexpath
- string
public java.util.Iterator iteratePointers(JXPathContext context)
CompiledExpression
iteratePointers
in interface CompiledExpression
context
- to iterate
public void removePath(JXPathContext context)
CompiledExpression
removePath
in interface CompiledExpression
context
- basepublic void removeAll(JXPathContext context)
CompiledExpression
removeAll
in interface CompiledExpression
context
- base
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |