org.mule.el.mvel
Class MVELExpressionLanguageContext
java.lang.Object
org.mule.mvel2.integration.impl.BaseVariableResolverFactory
org.mule.el.mvel.MVELExpressionLanguageContext
- All Implemented Interfaces:
- Serializable, ExpressionLanguageContext, org.mule.mvel2.integration.VariableResolverFactory
- Direct Known Subclasses:
- GlobalVariableResolverFactory, VariableVariableResolverFactory
public class MVELExpressionLanguageContext
- extends org.mule.mvel2.integration.impl.BaseVariableResolverFactory
- 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)
|
void |
addChildContext(org.mule.mvel2.integration.VariableResolverFactory child)
|
|
addFinalVariable(String name,
T value)
|
|
addPrivateVariable(String name,
T value)
|
protected void |
addResolver(String name,
org.mule.mvel2.integration.VariableResolver vr)
|
|
addVariable(String name,
T value)
|
|
addVariable(String name,
T value,
VariableAssignmentCallback<T> assignmentCallback)
|
void |
appendFactory(org.mule.mvel2.integration.VariableResolverFactory resolverFactory)
|
boolean |
contains(String name)
|
org.mule.mvel2.integration.VariableResolver |
createVariable(String name,
Object value)
|
org.mule.mvel2.integration.VariableResolver |
createVariable(String name,
Object value,
Class<?> type)
|
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)
|
void |
insertFactory(org.mule.mvel2.integration.VariableResolverFactory resolverFactory)
|
boolean |
isResolveable(String name)
|
boolean |
isTarget(String name)
|
Methods inherited from class org.mule.mvel2.integration.impl.BaseVariableResolverFactory |
createIndexedVariable, createIndexedVariable, getIndexedVariableNames, getIndexedVariableResolver, getKnownVariables, getNextFactory, getVariableResolvers, 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
children
protected List<org.mule.mvel2.integration.VariableResolverFactory> children
MVELExpressionLanguageContext
public MVELExpressionLanguageContext(org.mule.mvel2.ParserConfiguration parserConfiguration,
MuleContext muleContext)
MVELExpressionLanguageContext
public MVELExpressionLanguageContext(MVELExpressionLanguageContext context)
isTarget
public boolean isTarget(String name)
- Specified by:
isTarget
in interface org.mule.mvel2.integration.VariableResolverFactory
isResolveable
public boolean isResolveable(String name)
- Specified by:
isResolveable
in interface org.mule.mvel2.integration.VariableResolverFactory
createVariable
public org.mule.mvel2.integration.VariableResolver createVariable(String name,
Object value)
- Specified by:
createVariable
in interface org.mule.mvel2.integration.VariableResolverFactory
getVariableResolver
public org.mule.mvel2.integration.VariableResolver getVariableResolver(String name)
- Specified by:
getVariableResolver
in interface org.mule.mvel2.integration.VariableResolverFactory
- Overrides:
getVariableResolver
in class org.mule.mvel2.integration.impl.BaseVariableResolverFactory
createVariable
public org.mule.mvel2.integration.VariableResolver createVariable(String name,
Object value,
Class<?> type)
- Specified by:
createVariable
in interface org.mule.mvel2.integration.VariableResolverFactory
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
addResolver
protected void addResolver(String name,
org.mule.mvel2.integration.VariableResolver vr)
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
appendFactory
public void appendFactory(org.mule.mvel2.integration.VariableResolverFactory resolverFactory)
- Overrides:
appendFactory
in class org.mule.mvel2.integration.impl.BaseVariableResolverFactory
insertFactory
public void insertFactory(org.mule.mvel2.integration.VariableResolverFactory resolverFactory)
- Overrides:
insertFactory
in class org.mule.mvel2.integration.impl.BaseVariableResolverFactory
addPrivateVariable
public <T> void addPrivateVariable(String name,
T value)
- Specified by:
addPrivateVariable
in interface ExpressionLanguageContext
addChildContext
public void addChildContext(org.mule.mvel2.integration.VariableResolverFactory child)
Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.