public class ExpressionExpander
extends java.lang.Object
implements uk.ac.ed.epcc.webapp.Contexed
ValueParser
If no format is specified a default formatter is chosen based on the type of the parameter.| Constructor and Description |
|---|
ExpressionExpander(uk.ac.ed.epcc.webapp.AppContext c,
ValueParserPolicy policy) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
evaluate(PropExpression<T> expr) |
<T> java.lang.String |
expand(java.lang.String input) |
uk.ac.ed.epcc.webapp.AppContext |
getContext() |
ExpressionTarget |
getExpressionTarget() |
<T> boolean |
isDefined(java.lang.String name) |
PropExpression |
parse(java.lang.String name) |
void |
setExpressionTarget(ExpressionTarget cont) |
public ExpressionExpander(uk.ac.ed.epcc.webapp.AppContext c,
ValueParserPolicy policy)
public uk.ac.ed.epcc.webapp.AppContext getContext()
getContext in interface uk.ac.ed.epcc.webapp.Contexedpublic void setExpressionTarget(ExpressionTarget cont)
public ExpressionTarget getExpressionTarget()
public <T> java.lang.String expand(java.lang.String input)
public <T> boolean isDefined(java.lang.String name)
public PropExpression parse(java.lang.String name)
public <T> T evaluate(PropExpression<T> expr)