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.boolean
Implemented by subclasses and result is cached by isContextDependent()computeValue
(EvalContext context) Evaluates the expression.boolean
Learn 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, searchForPath
Methods 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:Expression
Implemented by subclasses and result is cached by isContextDependent()- Overrides:
computeContextDependent
in classPath
- Returns:
- calculated context-dependentness as boolean
-
toString
-
compute
Description copied from class:Expression
Evaluates the expression. If the result is a node set, returns the first element of the node set.- Specified by:
compute
in classExpression
- Parameters:
context
- evaluation context- Returns:
- Object
-
computeValue
Description copied from class:Expression
Evaluates the expression. If the result is a node set, returns the first element of the node set.- Specified by:
computeValue
in classExpression
- Parameters:
context
- evaluation context- Returns:
- Object
-