org.jaxen.expr
Interface Expr

All Superinterfaces:
java.io.Serializable, Visitable
All Known Subinterfaces:
AdditiveExpr, BinaryExpr, EqualityExpr, FilterExpr, FunctionCallExpr, LiteralExpr, LocationPath, LogicalExpr, MultiplicativeExpr, NumberExpr, PathExpr, RelationalExpr, UnaryExpr, UnionExpr, VariableReferenceExpr
All Known Implementing Classes:
DefaultAdditiveExpr, DefaultAndExpr, DefaultBinaryExpr, DefaultDivExpr, DefaultEqualityExpr, DefaultExpr, DefaultFilterExpr, DefaultFunctionCallExpr, DefaultLiteralExpr, DefaultLocationPath, DefaultLogicalExpr, DefaultMultiplicativeExpr, DefaultNumberExpr, DefaultPathExpr, DefaultRelationalExpr, DefaultUnaryExpr, DefaultUnionExpr, DefaultVariableReferenceExpr

public interface Expr
extends java.io.Serializable, Visitable


Method Summary
 java.lang.Object evaluate(Context context)
           
 java.lang.String getText()
           
 Expr simplify()
           
 
Methods inherited from interface org.jaxen.expr.Visitable
accept
 

Method Detail

getText

public java.lang.String getText()

simplify

public Expr simplify()

evaluate

public java.lang.Object evaluate(Context context)
                          throws JaxenException
Throws:
JaxenException