jd.xml.xpath.expr
Class BooleanExpression

java.lang.Object
  extended byjd.xml.xpath.expr.ExpressionImpl
      extended byjd.xml.xpath.expr.BooleanExpression
All Implemented Interfaces:
Expression
Direct Known Subclasses:
BooleanFunction, BooleanOperator

public abstract class BooleanExpression
extends ExpressionImpl

BooleanExpression is an expression which evaluates to a boolean.


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
BooleanExpression()
           
 
Method Summary
 int getResultType()
          Return XObject.TYPE_BOOLEAN.
abstract  boolean toBooleanValue(XPathContext context)
          Evaluate the Expression to a boolean.
 double toNumberValue(XPathContext context)
          Evaluate the Expression to a number.
 String toStringValue(XPathContext context)
          Evaluate the Expression to a String.
 XObject toXObject(XPathContext context)
          Evaluate the expression.
 
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
 
Methods inherited from interface jd.xml.xpath.expr.Expression
accept, getContextDependencies
 

Constructor Detail

BooleanExpression

public BooleanExpression()
Method Detail

getResultType

public final int getResultType()
Return XObject.TYPE_BOOLEAN.


toXObject

public XObject toXObject(XPathContext context)
Evaluate the expression.

Parameters:
context - the evaluation context

toStringValue

public String toStringValue(XPathContext context)
Evaluate the Expression to a String.

Parameters:
context - the evaluation context

toNumberValue

public double toNumberValue(XPathContext context)
Evaluate the Expression to a number.

Parameters:
context - the evaluation context

toBooleanValue

public abstract boolean toBooleanValue(XPathContext context)
Evaluate the Expression to a boolean.

Parameters:
context - the evaluation context