org.specrunner.expressions.core
Class ExpressionFactoryJanino

java.lang.Object
  extended by org.specrunner.expressions.core.AbstractExpressionFactory
      extended by org.specrunner.expressions.core.ExpressionFactoryJanino
All Implemented Interfaces:
IExpressionFactory

public class ExpressionFactoryJanino
extends AbstractExpressionFactory

Implementation of a expression factory using Janino.

Author:
Thiago Santos

Constructor Summary
ExpressionFactoryJanino()
           
 
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
 

Constructor Detail

ExpressionFactoryJanino

public ExpressionFactoryJanino()
Method Detail

create

public IExpression create(Object source,
                          IContext context)
                   throws ExpressionException
Description copied from interface: IExpressionFactory
For expression creation, the priority for name resolution is:

Parameters:
source - Expression information source.
context - Runner`s context.
Returns:
The corresponding expression.
Throws:
ExpressionException - On expression errors.


Copyright © 2014. All rights reserved.