org.apache.beehive.netui.script.el
Class ExpressionTerm
Object
Expression
ExpressionTerm
- All Implemented Interfaces:
- Term
public class ExpressionTerm
- extends Expression
- implements Term
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExpressionTerm
public ExpressionTerm()
seal
public void seal()
- Specified by:
seal
in interface Term
getContext
public String getContext()
- Description copied from class:
Expression
- Get the expression's data binding context.
- Specified by:
getContext
in class Expression
getTokens
public List getTokens()
- Description copied from class:
Expression
- Get the expression's token list. For an expression that looks like
"actionForm.customer.name", this will include the tokens "actionForm",
"customer", and "name".
- Specified by:
getTokens
in class Expression
getExpression
public String getExpression(int start)
- Description copied from class:
Expression
- Return an expression that is created starting with the
token at the given index.
- Specified by:
getExpression
in class Expression
addToken
public void addToken(ExpressionToken token)
getExpressionTokens
public Iterator getExpressionTokens()
getTokenCount
public int getTokenCount()
getToken
public ExpressionToken getToken(int index)
getExpressionString
public String getExpressionString()
- Specified by:
getExpressionString
in interface Term
evaluate
public Object evaluate(NetUIVariableResolver vr)
- Specified by:
evaluate
in interface Term
update
public void update(Object newValue,
NetUIVariableResolver vr)
changeContext
public String changeContext(String oldContext,
String newContext,
Object index)
qualify
public String qualify(String contextName)
toString
public String toString()
- Overrides:
toString
in class Object