Class LocationPath
java.lang.Object
org.apache.commons.jxpath.ri.compiler.Expression
org.apache.commons.jxpath.ri.compiler.Path
org.apache.commons.jxpath.ri.compiler.LocationPath
A location path expression.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.jxpath.ri.compiler.Expression
Expression.PointerIterator, Expression.ValueIterator -
Field Summary
Fields inherited from class org.apache.commons.jxpath.ri.compiler.Expression
NOT_A_NUMBER, ONE, ZERO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompute(EvalContext context) Evaluates the expression.booleanImplemented by subclasses and result is cached by isContextDependent()computeValue(EvalContext context) Evaluates the expression.booleanTests whether this LocationPath is absolute.toString()Methods inherited from class org.apache.commons.jxpath.ri.compiler.Path
areBasicPredicates, buildContextChain, createContextForStep, evalSteps, getSingleNodePointerForSteps, getSteps, isSimplePath, isSimpleStep, searchForPathMethods inherited from class org.apache.commons.jxpath.ri.compiler.Expression
isContextDependent, iterate, iteratePointers
-
Constructor Details
-
LocationPath
Constructs a new LocationPath.- Parameters:
absolute- whether this is an absolute pathsteps- to evaluate
-
-
Method Details
-
compute
Description copied from class:ExpressionEvaluates the expression. If the result is a node set, returns the first element of the node set.- Specified by:
computein classExpression- Parameters:
context- evaluation context- Returns:
- Object
-
computeContextDependent
Description copied from class:ExpressionImplemented by subclasses and result is cached by isContextDependent()- Overrides:
computeContextDependentin classPath- Returns:
- calculated context-dependentness as boolean
-
computeValue
Description copied from class:ExpressionEvaluates the expression. If the result is a node set, returns the first element of the node set.- Specified by:
computeValuein classExpression- Parameters:
context- evaluation context- Returns:
- Object
-
isAbsolute
Tests whether this LocationPath is absolute.- Returns:
- boolean
-
toString
-