jd.xml.xpath.expr
Class StringExpression

java.lang.Object
  extended byjd.xml.xpath.expr.ExpressionImpl
      extended byjd.xml.xpath.expr.StringExpression
All Implemented Interfaces:
Expression
Direct Known Subclasses:
StringFunction

public abstract class StringExpression
extends ExpressionImpl

StringExpression is an expression which evaluates to a string.


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
StringExpression()
           
 
Method Summary
 int getResultType()
          Return XObject.TYPE_STRING.
 boolean toBooleanValue(XPathContext context)
          Evaluate the Expression to a boolean.
 double toNumberValue(XPathContext context)
          Evaluate the Expression to a number.
abstract  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

StringExpression

public StringExpression()
Method Detail

getResultType

public final int getResultType()
Return XObject.TYPE_STRING.


toXObject

public XObject toXObject(XPathContext context)
Evaluate the expression.

Parameters:
context - the evaluation context

toStringValue

public abstract 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 boolean toBooleanValue(XPathContext context)
Evaluate the Expression to a boolean.

Parameters:
context - the evaluation context