| Package | Description |
|---|---|
| org.specrunner | |
| org.specrunner.expressions | |
| org.specrunner.expressions.core |
| Modifier and Type | Method and Description |
|---|---|
static IExpressionFactory |
SRServices.getExpressionFactory()
Shortcut method to expression factory.
|
| Modifier and Type | Method and Description |
|---|---|
IExpressionFactory |
IExpressionFactory.bindClass(String name,
Class<?> clazz)
Bind a class to a predefined name.
|
IExpressionFactory |
IExpressionFactory.bindModel(String name,
IModel<?> model)
Bind a model to a predefined name.
|
IExpressionFactory |
IExpressionFactory.bindValue(String name,
Object value)
Binds a predefined value to a name.
|
IExpressionFactory |
IExpressionFactory.clearClasses()
Clear predefined class values.
|
IExpressionFactory |
IExpressionFactory.clearModels()
Remove all predefined model.
|
IExpressionFactory |
IExpressionFactory.clearValues()
Remove all predefined values for expressions.
|
IExpressionFactory |
IExpression.getParent()
The mother factory.
|
IExpressionFactory |
IExpressionFactory.removeClass(String name)
Remove a predefined class by name.
|
IExpressionFactory |
IExpressionFactory.removeModel(String name)
Remove a predefined model by name.
|
IExpressionFactory |
IExpressionFactory.removeValue(String name)
Remove a predefined value by name.
|
IExpressionFactory |
IExpressionFactory.setClasses(Map<String,Class<?>> predefinedClasses)
Set predefined classes in block.
|
IExpressionFactory |
IExpressionFactory.setModels(Map<String,IModel<?>> predefinedModels)
Set predefined model in block.
|
IExpressionFactory |
IExpressionFactory.setValues(Map<String,Object> predefinedValues)
Set predefined values in block.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
IExpressionItem.eval(IExpressionFactory factory,
String text,
IContext context,
boolean silent)
Defines a generic evaluation method.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractExpressionFactory
Partial expression factory implementation.
|
class |
ExpressionFactoryJanino
Implementation of a expression factory using Janino.
|
| Modifier and Type | Field and Description |
|---|---|
protected IExpressionFactory |
AbstractExpression.parent
The parent factory.
|
| Modifier and Type | Method and Description |
|---|---|
IExpressionFactory |
AbstractExpressionFactory.bindClass(String name,
Class<?> clazz) |
IExpressionFactory |
AbstractExpressionFactory.bindModel(String name,
IModel<?> model) |
IExpressionFactory |
AbstractExpressionFactory.bindValue(String name,
Object value) |
IExpressionFactory |
AbstractExpressionFactory.clearClasses() |
IExpressionFactory |
AbstractExpressionFactory.clearModels() |
IExpressionFactory |
AbstractExpressionFactory.clearValues() |
IExpressionFactory |
AbstractExpression.getParent() |
IExpressionFactory |
AbstractExpressionFactory.removeClass(String name) |
IExpressionFactory |
AbstractExpressionFactory.removeModel(String name) |
IExpressionFactory |
AbstractExpressionFactory.removeValue(String name) |
IExpressionFactory |
AbstractExpressionFactory.setClasses(Map<String,Class<?>> predefinedClasses) |
IExpressionFactory |
AbstractExpressionFactory.setModels(Map<String,IModel<?>> predefinedModels) |
IExpressionFactory |
AbstractExpressionFactory.setValues(Map<String,Object> predefinedValues) |
| Modifier and Type | Method and Description |
|---|---|
Object |
ExpressionItemVar.eval(IExpressionFactory factory,
String text,
IContext context,
boolean silent) |
Object |
ExpressionItemValue.eval(IExpressionFactory factory,
String text,
IContext context,
boolean silent) |
Object |
ExpressionItemModel.eval(IExpressionFactory factory,
String text,
IContext context,
boolean silent) |
Object |
ExpressionItemClass.eval(IExpressionFactory factory,
String text,
IContext context,
boolean silent) |
| Constructor and Description |
|---|
AbstractExpression(IExpressionFactory parent)
Basic constructor.
|
ExpressionJanino(IExpressionFactory parent,
Object source)
Basic constructor.
|
ExpressionVariable(IExpressionFactory parent,
String name)
Creates an expression to access a variable.
|
Copyright © 2016. All rights reserved.