org.specrunner.expressions.core
Class ExpressionFactoryJanino
java.lang.Object
org.specrunner.expressions.core.AbstractExpressionFactory
org.specrunner.expressions.core.ExpressionFactoryJanino
- All Implemented Interfaces:
- IExpressionFactory
public class ExpressionFactoryJanino
- extends AbstractExpressionFactory
Implementation of a expression factory using Janino.
- Author:
- Thiago Santos
|
Method Summary |
IExpression |
create(Object source,
IContext context)
For expression creation, the priority for name resolution is:
first - context variables;
second - predefined values;
third - class generated values. |
| Methods inherited from class org.specrunner.expressions.core.AbstractExpressionFactory |
bindClass, bindModel, bindValue, clearClasses, clearModels, clearValues, getClasses, getModels, getValues, removeClass, removeModel, removeValue, setClasses, setModels, setValues |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionFactoryJanino
public ExpressionFactoryJanino()
create
public IExpression create(Object source,
IContext context)
throws ExpressionException
- Description copied from interface:
IExpressionFactory
- For expression creation, the priority for name resolution is:
- first - context variables;
- second - predefined values;
- third - class generated values.
- last - model values.
- Parameters:
source - Expression information source.context - Runner`s context.
- Returns:
- The corresponding expression.
- Throws:
ExpressionException - On expression errors.
Copyright © 2014. All rights reserved.