org.ofbiz.base.util.string
Class UelUtil.BasicVariableMapper

java.lang.Object
  extended by VariableMapper
      extended by org.ofbiz.base.util.string.UelUtil.BasicVariableMapper
Enclosing class:
UelUtil

protected static class UelUtil.BasicVariableMapper
extends VariableMapper


Field Summary
protected  ELContext elContext
           
protected  java.util.Map<java.lang.String,java.lang.Object> variables
           
 
Constructor Summary
protected UelUtil.BasicVariableMapper(java.util.Map<java.lang.String,? extends java.lang.Object> context, ELContext parentContext)
           
 
Method Summary
 ValueExpression resolveVariable(java.lang.String variable)
          Returns a BasicValueExpression containing the value of the named variable.
 ValueExpression setVariable(java.lang.String variable, ValueExpression expression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

elContext

protected final ELContext elContext

variables

protected final java.util.Map<java.lang.String,java.lang.Object> variables
Constructor Detail

UelUtil.BasicVariableMapper

protected UelUtil.BasicVariableMapper(java.util.Map<java.lang.String,? extends java.lang.Object> context,
                                      ELContext parentContext)
Method Detail

resolveVariable

public ValueExpression resolveVariable(java.lang.String variable)
Returns a BasicValueExpression containing the value of the named variable. Resolves against LocalizedMap if available.

Parameters:
variable - the variable's name
Returns:
a BasicValueExpression containing the variable's value or null if the variable is unknown

setVariable

public ValueExpression setVariable(java.lang.String variable,
                                   ValueExpression expression)