Class Constant

java.lang.Object
org.apache.commons.jxpath.ri.compiler.Expression
org.apache.commons.jxpath.ri.compiler.Constant

public class Constant extends Expression
A compile tree element containing a constant number or string.
Version:
$Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
  • Field Details

    • value

      private Object value
  • Constructor Details

    • Constant

      public Constant(Number number)
      Create a new Constant.
      Parameters:
      number - constant
    • Constant

      public Constant(String string)
      Create a new Constant.
      Parameters:
      string - constant
  • Method Details

    • compute

      public Object compute(EvalContext context)
      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 class Expression
      Parameters:
      context - evaluation context
      Returns:
      Object
    • computeValue

      public Object computeValue(EvalContext context)
      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 class Expression
      Parameters:
      context - evaluation context
      Returns:
      Object
    • isContextDependent

      public boolean isContextDependent()
      Returns false
      Overrides:
      isContextDependent in class Expression
      Returns:
      false
    • computeContextDependent

      public boolean computeContextDependent()
      Returns false
      Specified by:
      computeContextDependent in class Expression
      Returns:
      false
    • toString

      public String toString()
      Overrides:
      toString in class Object