|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Step
Represents a location step in a LocationPath. The node-set selected by the location step is the node-set that results from generating an initial node-set from the axis and node-test, and then filtering that node-set by each of the predicates in turn.
The initial node-set consists of the nodes having the relationship to the context node specified by the axis, and having the node type and expanded-name specified by the node test.
Method Summary | |
---|---|
Iterator |
axisIterator(Object contextNode,
ContextSupport support)
Get an Iterator for the current axis starting in the given contextNode. |
List |
evaluate(Context context)
For each node in the given context calls matches() for every node on the axis, then filters the result by each of the predicates. |
int |
getAxis()
Get an identifier for the current axis. |
String |
getText()
Returns a String containing the XPath expression. |
boolean |
matches(Object node,
ContextSupport contextSupport)
Performs the node-test part of evaluating the step for the given node (which must be on the axis). |
void |
simplify()
Simplifies the XPath step. |
Methods inherited from interface org.jaxen.expr.Predicated |
---|
addPredicate, getPredicates, getPredicateSet |
Method Detail |
---|
boolean matches(Object node, ContextSupport contextSupport) throws JaxenException
JaxenException
String getText()
String
containing the XPath expression.
void simplify()
int getAxis()
Axis
Iterator axisIterator(Object contextNode, ContextSupport support) throws UnsupportedAxisException
contextNode
- the node from which to follow this stepsupport
- the remaining context for the traversal
UnsupportedAxisException
- if the navigator does not support this step's axisList evaluate(Context context) throws JaxenException
JaxenException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |