| Modifier and Type | Class and Description |
|---|---|
class |
CustomExpressionContext
This class is an extension of the
ExpressionContext class, tailored to deal with
Expressions that contain FixedFactors and ConsumptionFactor s. |
| Modifier and Type | Method and Description |
|---|---|
void |
CustomFunctionProvider.initialize(ExpressionContext expressionContext) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ExpressionOasisHelper.assertCorrectExpressionContext(ExpressionContext expressionContext,
Class<?> assertingClass)
Asserts that the given expression context instance is a
CustomExpressionContext
instance. |
| Modifier and Type | Method and Description |
|---|---|
Expression |
Compiler.compile(String expression,
ExpressionContext expressionContext,
boolean validate)
Builds a tree of Expression objects representing the expression.
|
static Expression |
ExpressionEngine.compileExpression(String expression,
ExpressionContext expressionContext,
boolean validate)
Compiles the expression string and prepares the expression tree with
relevant Expression's objects.
|
static Object |
ExpressionEngine.evaluate(String expression,
ExpressionContext expressionContext)
Evaluates the expression and returns the result
|
| Modifier and Type | Method and Description |
|---|---|
void |
BinaryOperatorExpression.initialize(ExpressionContext expressionContext,
Object parameters,
boolean validate)
Initializes the child expressions.
|
void |
BooleanExpression.initialize(ExpressionContext expressionContext,
Object objectInfo,
boolean validate)
Initializes the boolean value object.
|
void |
DecimalExpression.initialize(ExpressionContext expressionContext,
Object objectInfo,
boolean validate)
Initializes the double value object.
|
void |
Expression.initialize(ExpressionContext expressionContext,
Object parameters,
boolean validate)
This is used to initialize the expression.
|
void |
IdentifierExpression.initialize(ExpressionContext expressionContext,
Object parameters,
boolean validate)
Initializes the identifier name
|
void |
NullExpression.initialize(ExpressionContext expressionContext,
Object parameters,
boolean validate)
Initializes the numeric value object.
|
void |
NumericExpression.initialize(ExpressionContext expressionContext,
Object parameters,
boolean validate)
Initializes the numeric value object.
|
void |
StringExpression.initialize(ExpressionContext expressionContext,
Object parameters,
boolean validate)
Initializes the string value object.
|
void |
UnaryOperatorExpression.initialize(ExpressionContext expressionContext,
Object parameters,
boolean validate)
Initializes the operand expression.
|
void |
BinaryOperatorExpression.uninitialize(ExpressionContext expressionContext)
Uninitializes the binary expression.
|
void |
BooleanExpression.uninitialize(ExpressionContext expressionContext)
Uninitaizes the expression
|
void |
DecimalExpression.uninitialize(ExpressionContext expressionContext)
Uninitaizes the expression
|
void |
Expression.uninitialize(ExpressionContext expressionContext)
This is used to un-initialize the expression, so that expression can be
reused.
|
void |
IdentifierExpression.uninitialize(ExpressionContext expressionContext) |
void |
NullExpression.uninitialize(ExpressionContext expressionContext)
Uninitaizes the expression
|
void |
NumericExpression.uninitialize(ExpressionContext expressionContext)
Uninitaizes the expression
|
void |
StringExpression.uninitialize(ExpressionContext expressionContext)
Uninitaizes the expression
|
void |
UnaryOperatorExpression.uninitialize(ExpressionContext expressionContext)
Uninitializes the unary operator expression.
|
| Modifier and Type | Method and Description |
|---|---|
void |
FunctionExpression.initialize(ExpressionContext expressionContext,
Object parameters,
boolean validate) |
void |
UnaryPropertyExpression.initialize(ExpressionContext expressionContext,
Object parameters,
boolean validate) |
void |
UnaryPropertyExpression.uninitialize(ExpressionContext expressionContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultFunctionProvider.initialize(ExpressionContext expressionContext)
Initializes the method map.
|
void |
DefaultVariableProvider.initialize(ExpressionContext expressionContext)
It initialize the Function provider with expression context and also
gives a chance to pre-initialize any internal states for operations
|
void |
FunctionProvider.initialize(ExpressionContext expressionContext)
It initialize the Function provider with expression context and also
gives a chance to pre-initialize any internal states for operations
|
void |
VariableProvider.initialize(ExpressionContext expressionContext)
It initialize the Function provider with expression context and also
gives a chance to pre-initialize any internal states for operations
|
void |
XMLFunctionProvider.initialize(ExpressionContext expressionContext) |
| Constructor and Description |
|---|
MathFunctions(ExpressionContext expressionContext)
Default constructor
|
StringFunctions(ExpressionContext expressionContext) |