1
2
3
4
5
6
7 package org.mule.expression;
8
9 import org.mule.api.MuleMessage;
10 import org.mule.api.expression.ExpressionEvaluator;
11 import org.mule.api.transport.PropertyScope;
12
13
14
15
16
17
18
19 public class VariableExpressionEvaluator implements ExpressionEvaluator
20 {
21 public static final String NAME = "variable";
22
23 public Object evaluate(String expression, MuleMessage message)
24 {
25
26 return ExpressionUtils.getProperty(expression, PropertyScope.INVOCATION, message);
27 }
28
29
30
31
32 public String getName()
33 {
34 return NAME;
35 }
36
37
38
39
40 public void setName(String name)
41 {
42 throw new UnsupportedOperationException();
43 }
44 }