org.mule.expression.transformers
Class ExpressionArgument
java.lang.Object
org.mule.expression.transformers.ExpressionArgument
- All Implemented Interfaces:
- MuleContextAware
public class ExpressionArgument
- extends java.lang.Object
- implements MuleContextAware
TODO
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
expressionEvaluationClassLoader
protected java.lang.ClassLoader expressionEvaluationClassLoader
ExpressionArgument
public ExpressionArgument()
ExpressionArgument
public ExpressionArgument(java.lang.String name,
ExpressionConfig expressionConfig,
boolean optional)
ExpressionArgument
public ExpressionArgument(java.lang.String name,
ExpressionConfig expressionConfig,
boolean optional,
java.lang.Class<?> returnClass)
setMuleContext
public void setMuleContext(MuleContext context)
- Specified by:
setMuleContext
in interface MuleContextAware
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getExpressionConfig
public ExpressionConfig getExpressionConfig()
setExpressionConfig
public void setExpressionConfig(ExpressionConfig expressionConfig)
isOptional
public boolean isOptional()
setOptional
public void setOptional(boolean optional)
getFullExpression
protected java.lang.String getFullExpression()
validate
protected void validate()
evaluate
public java.lang.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 java.lang.String getExpression()
setExpression
public void setExpression(java.lang.String expression)
getEvaluator
public java.lang.String getEvaluator()
setEvaluator
public void setEvaluator(java.lang.String evaluator)
setCustomEvaluator
public void setCustomEvaluator(java.lang.String evaluator)
getCustomEvaluator
public java.lang.String getCustomEvaluator()
getReturnClass
public java.lang.Class<?> getReturnClass()
setReturnDataType
public void setReturnDataType(java.lang.Class<?> returnClass)
setExpressionEvaluationClassLoader
public void setExpressionEvaluationClassLoader(java.lang.ClassLoader expressionEvaluationClassLoader)
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.