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
- Version:
- $Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.jxpath.ri.compiler.Expression
Expression.PointerIterator, Expression.ValueIterator -
Field Summary
FieldsFields 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.booleanLearn 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
-
Field Details
-
absolute
private boolean absolute
-
-
Constructor Details
-
LocationPath
Create a new LocationPath.- Parameters:
absolute- whether this is an absolute pathsteps- to evaluate
-
-
Method Details
-
isAbsolute
public boolean isAbsolute()Learn whether this LocationPath is absolute.- Returns:
- boolean
-
computeContextDependent
public boolean computeContextDependent()Description copied from class:ExpressionImplemented by subclasses and result is cached by isContextDependent()- Overrides:
computeContextDependentin classPath- Returns:
- calculated context-dependentness as boolean
-
toString
-
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
-
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
-