scriptella.expression
Class Expression

java.lang.Object
  extended by scriptella.expression.Expression
Direct Known Subclasses:
JexlExpression

public abstract class Expression
extends java.lang.Object

Base class for all expressions.

Version:
1.0
Author:
Fyodor Kupolov

Nested Class Summary
static class Expression.EvaluationException
           
static class Expression.ParseException
           
 
Constructor Summary
protected Expression(java.lang.String expression)
           
 
Method Summary
static Expression compile(java.lang.String expression)
           
abstract  java.lang.Object evaluate(ParametersCallback callback)
           
 java.lang.String getExpression()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Expression

protected Expression(java.lang.String expression)
Method Detail

evaluate

public abstract java.lang.Object evaluate(ParametersCallback callback)
                                   throws Expression.EvaluationException
Throws:
Expression.EvaluationException

getExpression

public java.lang.String getExpression()

compile

public static Expression compile(java.lang.String expression)
                          throws Expression.ParseException
Throws:
Expression.ParseException


Copyright © Copyright 2006-2009 The Scriptella Project Team.