org.apache.beehive.netui.script.el
Class ExpressionTerm

Object
  extended by Expression
      extended by ExpressionTerm
All Implemented Interfaces:
Term

public class ExpressionTerm
extends Expression
implements Term


Constructor Summary
ExpressionTerm()
           
 
Method Summary
 void addToken(ExpressionToken token)
           
 String changeContext(String oldContext, String newContext, Object index)
           
 Object evaluate(NetUIVariableResolver vr)
           
 String getContext()
          Get the expression's data binding context.
 String getExpression(int start)
          Return an expression that is created starting with the token at the given index.
 String getExpressionString()
           
 Iterator getExpressionTokens()
           
 ExpressionToken getToken(int index)
           
 int getTokenCount()
           
 List getTokens()
          Get the expression's token list.
 String qualify(String contextName)
           
 void seal()
           
 String toString()
           
 void update(Object newValue, NetUIVariableResolver vr)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpressionTerm

public ExpressionTerm()
Method Detail

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