|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface that describes the basic functionality of XPath expressions
Method Summary | |
void |
dump(PrintWriter writer,
int indent)
Print the expression in a readable form for debugging. |
ExpressionValue |
evaluate(Node contextNode,
ExpressionContext context)
Evaluate the expression with repect to the passed context Note: The contextNode and context parameters may be null if and only if isConstant() returns true for the expression implementation. |
Class |
getResultType()
Return the Class object describing the result type of the expression. |
boolean |
isConstant()
Return true if the expression is a constant value. |
void |
registerForReset(XPathResetRegistrar registrar)
Register this expression or any subexpression that implements XPathResetCache with an object that wants to call resetCache() |
Method Detail |
public ExpressionValue evaluate(Node contextNode, ExpressionContext context) throws XPathEvaluationException
contextNode
- context node for expression evaluationcontext
- expression context for expression evaluation
XPathEvaluationException
public boolean isConstant()
public Class getResultType()
public void registerForReset(XPathResetRegistrar registrar)
resetCache()
public void dump(PrintWriter writer, int indent)
writer
- The output device.indent
- Number of tabs to indent the result.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |