jd.xml.xpath.expr.misc
Class Constant

java.lang.Object
  extended byjd.xml.xpath.expr.ExpressionImpl
      extended byjd.xml.xpath.expr.VariableExpression
          extended byjd.xml.xpath.expr.misc.Constant
All Implemented Interfaces:
Expression

public class Constant
extends VariableExpression

Constant represents an expression that evaluates to a constant XObject.


Field Summary
 
Fields inherited from interface jd.xml.xpath.expr.Expression
DEP_CONTEXT_NODE, DEP_CONTEXT_POSITION, DEP_CONTEXT_SIZE, DEP_CONTEXT_STATIC, DEP_NONE, DEP_UNKNOWN
 
Constructor Summary
Constant(XObject object)
          Create a constant.
 
Method Summary
 void accept(ExpressionVisitor visitor)
          Accept a ExpressionVisitor.
 int getContextDependencies()
          Return DEP_NONE.
 int getResultType()
          Return the type of the value.
 XObject toXObject(XPathContext context)
          Return the Constant.
 
Methods inherited from class jd.xml.xpath.expr.VariableExpression
toBooleanValue, toNumberValue, toStringValue
 
Methods inherited from class jd.xml.xpath.expr.ExpressionImpl
hasContextDependencies, isUniqueFilter, matchesFilter, toNode, toNodeSet, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Constant

public Constant(XObject object)
Create a constant.

Method Detail

getResultType

public int getResultType()
Return the type of the value.

Specified by:
getResultType in interface Expression
Overrides:
getResultType in class VariableExpression

toXObject

public XObject toXObject(XPathContext context)
Return the Constant.

Parameters:
context - the evaluation context

getContextDependencies

public int getContextDependencies()
Return DEP_NONE.


accept

public void accept(ExpressionVisitor visitor)
Description copied from interface: Expression
Accept a ExpressionVisitor.