jd.xml.xslt.expr
Class InvalidExpression

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

public class InvalidExpression
extends VariableExpression

An expression class for invalid expressions encountered in forward compatible processing mode. Throws an error when evaluated.


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
InvalidExpression(String expression, String error)
          Create a InvalidExpression.
 
Method Summary
 void accept(ExpressionVisitor visitor)
          Accept a ExpressionVisitor.
 int getContextDependencies()
          Return DEP_CONTEXT_STATIC.
 XObject toXObject(XPathContext context)
          Throws an exception.
 
Methods inherited from class jd.xml.xpath.expr.VariableExpression
getResultType, 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

InvalidExpression

public InvalidExpression(String expression,
                         String error)
Create a InvalidExpression.

Method Detail

getContextDependencies

public int getContextDependencies()
Return DEP_CONTEXT_STATIC.


toXObject

public XObject toXObject(XPathContext context)
Throws an exception.

Parameters:
context - the evaluation context

accept

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