org.apache.commons.jxpath.ri.compiler
Class VariableReference

java.lang.Object
  |
  +--org.apache.commons.jxpath.ri.compiler.Expression
        |
        +--org.apache.commons.jxpath.ri.compiler.VariableReference

public class VariableReference
extends Expression

An element of the compile tree holding a variable reference.

Version:
$Revision: 1.7 $ $Date: 2003/03/11 00:59:22 $
Author:
Dmitri Plotnikov

Inner classes inherited from class org.apache.commons.jxpath.ri.compiler.Expression
Expression.PointerIterator, Expression.ValueIterator
 
Fields inherited from class org.apache.commons.jxpath.ri.compiler.Expression
NOT_A_NUMBER, ONE, ZERO
 
Constructor Summary
VariableReference(QName varName)
           
 
Method Summary
 java.lang.Object compute(EvalContext context)
           
 boolean computeContextDependent()
          Implemented by subclasses and result is cached by isContextDependent()
 java.lang.Object computeValue(EvalContext context)
          Returns the value of the variable.
 QName getVariableName()
           
 boolean isContextDependent()
          Returns true if this expression should be re-evaluated each time the current position in the context changes.
 java.lang.String toString()
           
 
Methods inherited from class org.apache.commons.jxpath.ri.compiler.Expression
iterate, iteratePointers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VariableReference

public VariableReference(QName varName)
Method Detail

getVariableName

public QName getVariableName()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isContextDependent

public boolean isContextDependent()
Description copied from class: Expression
Returns true if this expression should be re-evaluated each time the current position in the context changes.
Overrides:
isContextDependent in class Expression

computeContextDependent

public boolean computeContextDependent()
Description copied from class: Expression
Implemented by subclasses and result is cached by isContextDependent()
Overrides:
computeContextDependent in class Expression

compute

public java.lang.Object compute(EvalContext context)
Overrides:
compute in class Expression

computeValue

public java.lang.Object computeValue(EvalContext context)
Returns the value of the variable.
Overrides:
computeValue in class Expression


Copyright © 2001-2003 Apache Software Foundation. All Rights Reserved.