Packageorg.spicefactory.lib.expr.impl
Classpublic class DefaultExpressionContext
InheritanceDefaultExpressionContext Inheritance Object
Implements ExpressionContext

Default implementation of the ExpressionContext interface.



Public Methods
 MethodDefined By
  
Creates a new context instance.
DefaultExpressionContext
  
Adds a PropertyResolver to this context.
DefaultExpressionContext
  
Adds a VariableResolver to this context.
DefaultExpressionContext
  
createExpression(expression:String):Expression
Creates a new Expression instance using the specified String value.
DefaultExpressionContext
  
removeVariable(name:String):void
Removes a variable from this context.
DefaultExpressionContext
  
setVariable(name:String, value:*):void
Sets a variable for this context.
DefaultExpressionContext
Constructor Detail
DefaultExpressionContext()Constructor
public function DefaultExpressionContext()

Creates a new context instance.

Method Detail
addPropertyResolver()method
public function addPropertyResolver(resolver:PropertyResolver):void

Adds a PropertyResolver to this context.

Parameters

resolver:PropertyResolver — PropertyResolver to add to this context

addVariableResolver()method 
public function addVariableResolver(resolver:VariableResolver):void

Adds a VariableResolver to this context.

Parameters

resolver:VariableResolver — VariableResolver to add to this context

createExpression()method 
public function createExpression(expression:String):Expression

Creates a new Expression instance using the specified String value.

Parameters

expression:String

Returns
Expression — a new Expression instance
removeVariable()method 
public function removeVariable(name:String):void

Removes a variable from this context.

Parameters

name:String — name of the variable

setVariable()method 
public function setVariable(name:String, value:*):void

Sets a variable for this context.

Parameters

name:String — name of the variable
 
value:* — new value of the variable