org.mule.el.mvel
Class MVELExpressionLanguageContext
java.lang.Object
org.mule.mvel2.integration.impl.BaseVariableResolverFactory
org.mule.el.mvel.MuleBaseVariableResolverFactory
org.mule.el.mvel.MVELExpressionLanguageContext
- All Implemented Interfaces:
- Serializable, ExpressionLanguageContext, org.mule.mvel2.integration.VariableResolverFactory
- Direct Known Subclasses:
- GlobalVariableResolverFactory, StaticVariableResolverFactory
public class MVELExpressionLanguageContext
- extends MuleBaseVariableResolverFactory
- implements ExpressionLanguageContext
- See Also:
- Serialized Form
| Fields inherited from class org.mule.mvel2.integration.impl.BaseVariableResolverFactory |
indexedVariableNames, indexedVariableResolvers, indexOffset, nextFactory, variableResolvers |
|
Method Summary |
void |
addAlias(String alias,
String expression)
|
|
addFinalVariable(String name,
T value)
|
|
addPrivateVariable(String name,
T value)
DEPRECATED: Use addVariable() or addFinalVariable() instead depending if variable should be
assignable or not. |
|
addVariable(String name,
T value)
|
|
addVariable(String name,
T value,
VariableAssignmentCallback<T> assignmentCallback)
|
boolean |
contains(String name)
|
void |
declareFunction(String name,
ExpressionLanguageFunction function)
|
|
getVariable(String name)
|
|
getVariable(String name,
Class<T> type)
|
org.mule.mvel2.integration.VariableResolver |
getVariableResolver(String name)
|
void |
importClass(Class<?> clazz)
|
void |
importClass(String name,
Class<?> clazz)
|
void |
importStaticMethod(String name,
Method method)
|
| Methods inherited from class org.mule.mvel2.integration.impl.BaseVariableResolverFactory |
appendFactory, createIndexedVariable, createIndexedVariable, getIndexedVariableNames, getIndexedVariableResolver, getKnownVariables, getNextFactory, getVariableResolvers, insertFactory, isIndexedFactory, isNextResolveable, setIndexedVariableNames, setIndexedVariableResolver, setNextFactory, setTiltFlag, setVariableResolvers, tiltFlag, variableIndexOf |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MULE_MESSAGE_INTERNAL_VARIABLE
public static final String MULE_MESSAGE_INTERNAL_VARIABLE
- See Also:
- Constant Field Values
MULE_EVENT_INTERNAL_VARIABLE
public static final String MULE_EVENT_INTERNAL_VARIABLE
- See Also:
- Constant Field Values
MULE_CONTEXT_INTERNAL_VARIABLE
public static final String MULE_CONTEXT_INTERNAL_VARIABLE
- See Also:
- Constant Field Values
parserConfiguration
protected org.mule.mvel2.ParserConfiguration parserConfiguration
muleContext
protected MuleContext muleContext
MVELExpressionLanguageContext
public MVELExpressionLanguageContext(org.mule.mvel2.ParserConfiguration parserConfiguration,
MuleContext muleContext)
MVELExpressionLanguageContext
public MVELExpressionLanguageContext(MVELExpressionLanguageContext context)
getVariableResolver
public org.mule.mvel2.integration.VariableResolver getVariableResolver(String name)
- Specified by:
getVariableResolver in interface org.mule.mvel2.integration.VariableResolverFactory- Overrides:
getVariableResolver in class MuleBaseVariableResolverFactory
addVariable
public <T> void addVariable(String name,
T value)
- Specified by:
addVariable in interface ExpressionLanguageContext
addVariable
public <T> void addVariable(String name,
T value,
VariableAssignmentCallback<T> assignmentCallback)
- Specified by:
addVariable in interface ExpressionLanguageContext
addFinalVariable
public <T> void addFinalVariable(String name,
T value)
- Specified by:
addFinalVariable in interface ExpressionLanguageContext
getVariable
public <T> T getVariable(String name)
- Specified by:
getVariable in interface ExpressionLanguageContext
getVariable
public <T> T getVariable(String name,
Class<T> type)
- Specified by:
getVariable in interface ExpressionLanguageContext
addAlias
public void addAlias(String alias,
String expression)
- Specified by:
addAlias in interface ExpressionLanguageContext
importClass
public void importClass(Class<?> clazz)
- Specified by:
importClass in interface ExpressionLanguageContext
importClass
public void importClass(String name,
Class<?> clazz)
- Specified by:
importClass in interface ExpressionLanguageContext
importStaticMethod
public void importStaticMethod(String name,
Method method)
- Specified by:
importStaticMethod in interface ExpressionLanguageContext
contains
public boolean contains(String name)
- Specified by:
contains in interface ExpressionLanguageContext
declareFunction
public void declareFunction(String name,
ExpressionLanguageFunction function)
- Specified by:
declareFunction in interface ExpressionLanguageContext
addPrivateVariable
public <T> void addPrivateVariable(String name,
T value)
- Description copied from interface:
ExpressionLanguageContext
- DEPRECATED: Use addVariable() or addFinalVariable() instead depending if variable should be
assignable or not.
- Specified by:
addPrivateVariable in interface ExpressionLanguageContext
Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.