public abstract class AbstractExpression extends Object implements IExpression
| Modifier and Type | Field and Description |
|---|---|
static IExpressionItem[] |
DEFAULT_PRECEDENCE
The default precedence order.
|
protected IExpressionFactory |
parent
The parent factory.
|
protected IExpressionItem[] |
precedence
The enumeration order.
|
FEATURE_PRECEDENCE| Modifier | Constructor and Description |
|---|---|
protected |
AbstractExpression(IExpressionFactory parent)
Basic constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
evaluate(IContext context)
Given a context, evaluates an expression silently.
|
IExpressionFactory |
getParent()
The mother factory.
|
IExpressionItem[] |
getPrecedence()
Get evaluation precedence order.
|
void |
setPrecedence(IExpressionItem[] precedence)
Set evaluation precedence order.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitevaluatepublic static final IExpressionItem[] DEFAULT_PRECEDENCE
protected IExpressionFactory parent
protected IExpressionItem[] precedence
protected AbstractExpression(IExpressionFactory parent)
parent - The parent.public IExpressionFactory getParent()
IExpressiongetParent in interface IExpressionpublic IExpressionItem[] getPrecedence()
IExpressiongetPrecedence in interface IExpressionpublic void setPrecedence(IExpressionItem[] precedence)
IExpressionsetPrecedence in interface IExpressionprecedence - The precedence.public Object evaluate(IContext context) throws ExpressionException
IExpressionevaluate in interface IExpressioncontext - A contextual information.ExpressionException - On evaluation errors.Copyright © 2016. All rights reserved.