org.mule.el.mvel
Class MVELExpressionLanguageContext
java.lang.Object
org.mvel2.integration.impl.BaseVariableResolverFactory
org.mule.el.mvel.MVELExpressionLanguageContext
- All Implemented Interfaces:
- Serializable, ExpressionLanguageContext, org.mvel2.integration.VariableResolverFactory
public class MVELExpressionLanguageContext
- extends org.mvel2.integration.impl.BaseVariableResolverFactory
- implements ExpressionLanguageContext
- See Also:
- Serialized Form
Fields inherited from class org.mvel2.integration.impl.BaseVariableResolverFactory |
indexedVariableNames, indexedVariableResolvers, indexOffset, nextFactory, variableResolvers |
Method Summary |
void |
addAlias(String alias,
String expression)
|
protected void |
addResolver(String name,
org.mvel2.integration.VariableResolver vr)
|
|
addVariable(String name,
T value)
|
|
addVariable(String name,
T value,
VariableAssignmentCallback<T> assignmentCallback)
|
void |
appendFactory(org.mvel2.integration.VariableResolverFactory resolverFactory)
|
boolean |
contains(String name)
|
org.mvel2.integration.VariableResolver |
createVariable(String name,
Object value)
|
org.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.mvel2.integration.VariableResolver |
getVariableResolver(String name)
|
void |
importClass(Class<?> clazz)
|
void |
importClass(String name,
Class<?> clazz)
|
void |
importStaticMethod(String name,
Method method)
|
boolean |
isResolveable(String name)
|
boolean |
isTarget(String name)
|
Methods inherited from class org.mvel2.integration.impl.BaseVariableResolverFactory |
createIndexedVariable, createIndexedVariable, getIndexedVariableNames, getIndexedVariableResolver, getKnownVariables, getNextFactory, getVariableResolvers, insertFactory, isIndexedFactory, isNextResolveable, setIndexedVariableNames, setIndexedVariableResolver, setNextFactory, setVariableResolvers, variableIndexOf |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parserContext
protected org.mvel2.ParserContext parserContext
muleContext
protected MuleContext muleContext
localFactory
protected org.mule.el.mvel.MVELExpressionLanguageContext.InternalVariableResolverFactory localFactory
MVELExpressionLanguageContext
public MVELExpressionLanguageContext(org.mvel2.ParserContext parserContext,
MuleContext muleContext)
MVELExpressionLanguageContext
public MVELExpressionLanguageContext(MVELExpressionLanguageContext context)
isTarget
public boolean isTarget(String name)
- Specified by:
isTarget
in interface org.mvel2.integration.VariableResolverFactory
isResolveable
public boolean isResolveable(String name)
- Specified by:
isResolveable
in interface org.mvel2.integration.VariableResolverFactory
createVariable
public org.mvel2.integration.VariableResolver createVariable(String name,
Object value)
- Specified by:
createVariable
in interface org.mvel2.integration.VariableResolverFactory
getVariableResolver
public org.mvel2.integration.VariableResolver getVariableResolver(String name)
- Specified by:
getVariableResolver
in interface org.mvel2.integration.VariableResolverFactory
- Overrides:
getVariableResolver
in class org.mvel2.integration.impl.BaseVariableResolverFactory
createVariable
public org.mvel2.integration.VariableResolver createVariable(String name,
Object value,
Class<?> type)
- Specified by:
createVariable
in interface org.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
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.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.mvel2.integration.VariableResolverFactory resolverFactory)
- Overrides:
appendFactory
in class org.mvel2.integration.impl.BaseVariableResolverFactory
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.