org.mule.expression.transformers
Class ExpressionArgument
java.lang.Object
org.mule.expression.transformers.ExpressionArgument
- All Implemented Interfaces:
- MuleContextAware
public class ExpressionArgument
- extends Object
- implements MuleContextAware
TODO
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
expressionEvaluationClassLoader
protected ClassLoader expressionEvaluationClassLoader
ExpressionArgument
public ExpressionArgument()
ExpressionArgument
public ExpressionArgument(String name,
ExpressionConfig expressionConfig,
boolean optional)
ExpressionArgument
public ExpressionArgument(String name,
ExpressionConfig expressionConfig,
boolean optional,
Class<?> returnClass)
setMuleContext
public void setMuleContext(MuleContext context)
- Specified by:
setMuleContext
in interface MuleContextAware
getName
public String getName()
setName
public void setName(String name)
getExpressionConfig
public ExpressionConfig getExpressionConfig()
setExpressionConfig
public void setExpressionConfig(ExpressionConfig expressionConfig)
isOptional
public boolean isOptional()
setOptional
public void setOptional(boolean optional)
getFullExpression
protected String getFullExpression()
validate
protected void validate()
evaluate
public Object evaluate(MuleMessage message)
throws ExpressionRuntimeException
- Evaluates this Expression against the passed in Message. If a returnClass is set on this Expression Argument it
will be checked to ensure the Argument returns the correct class type.
- Parameters:
message
- the message to execute the expression on
- Returns:
- the result of the expression
- Throws:
ExpressionRuntimeException
- if the wrong return type is returned from the expression.
getExpression
public String getExpression()
setExpression
public void setExpression(String expression)
getEvaluator
public String getEvaluator()
setEvaluator
public void setEvaluator(String evaluator)
setCustomEvaluator
public void setCustomEvaluator(String evaluator)
getCustomEvaluator
public String getCustomEvaluator()
getReturnClass
public Class<?> getReturnClass()
setReturnDataType
public void setReturnDataType(Class<?> returnClass)
setExpressionEvaluationClassLoader
public void setExpressionEvaluationClassLoader(ClassLoader expressionEvaluationClassLoader)
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.