|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IExpressionFactory
Creates expression based on information, and hold predefined or class based expressions.
| Method Summary | |
|---|---|
IExpressionFactory |
bindClass(String name,
Class<?> clazz)
Bind a class to a predefined name. |
IExpressionFactory |
bindModel(String name,
IModel<?> model)
Bind a model to a predefined name. |
IExpressionFactory |
bindValue(String name,
Object value)
Binds a predefined value to a name. |
IExpressionFactory |
clearClasses()
Clear predefined class values. |
IExpressionFactory |
clearModels()
Remove all predefined model. |
IExpressionFactory |
clearValues()
Remove all predefined values for expressions. |
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. |
Map<String,Class<?>> |
getClasses()
The set of predefined classes. |
Map<String,IModel<?>> |
getModels()
The set of predefined models. |
Map<String,Object> |
getValues()
The set of predefined values. |
IExpressionFactory |
removeClass(String name)
Remove a predefined class by name. |
IExpressionFactory |
removeModel(String name)
Remove a predefined model by name. |
IExpressionFactory |
removeValue(String name)
Remove a predefined value by name. |
IExpressionFactory |
setClasses(Map<String,Class<?>> predefinedClasses)
Set predefined classes in block. |
IExpressionFactory |
setModels(Map<String,IModel<?>> predefinedModels)
Set predefined model in block. |
IExpressionFactory |
setValues(Map<String,Object> predefinedValues)
Set predefined values in block. |
| Method Detail |
|---|
IExpression create(Object source,
IContext context)
throws ExpressionException
source - Expression information source.context - Runner`s context.
ExpressionException - On expression errors.IExpressionFactory clearValues()
IExpressionFactory removeValue(String name)
name - The value name to be removed.
IExpressionFactory bindValue(String name,
Object value)
name - The predefined value name.value - The predefined value.
IExpressionFactory setValues(Map<String,Object> predefinedValues)
predefinedValues - The values.
Map<String,Object> getValues()
IExpressionFactory clearClasses()
IExpressionFactory removeClass(String name)
name - The predefined class.
IExpressionFactory bindClass(String name,
Class<?> clazz)
name - The predefined name.clazz - The predefined class.
IExpressionFactory setClasses(Map<String,Class<?>> predefinedClasses)
predefinedClasses - Predefined classes.
Map<String,Class<?>> getClasses()
IExpressionFactory clearModels()
IExpressionFactory removeModel(String name)
name - The value name to be removed.
IExpressionFactory bindModel(String name,
IModel<?> model)
name - The predefined name.model - The predefined class.
IExpressionFactory setModels(Map<String,IModel<?>> predefinedModels)
predefinedModels - Predefined models.
Map<String,IModel<?>> getModels()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||