1
2
3
4
5
6
7 package org.mule.expression;
8
9 import org.mule.api.MuleContext;
10 import org.mule.api.MuleMessage;
11 import org.mule.api.context.MuleContextAware;
12 import org.mule.api.expression.ExpressionEvaluator;
13
14
15
16
17 public class StringExpressionEvaluator implements ExpressionEvaluator, MuleContextAware
18 {
19 public static final String NAME = "string";
20
21 private MuleContext context;
22
23 public void setMuleContext(MuleContext context)
24 {
25 this.context = context;
26 }
27
28 public Object evaluate(String expression, MuleMessage message)
29 {
30 return context.getExpressionManager().parse(expression, message);
31 }
32
33
34
35
36
37
38 public String getName()
39 {
40 return NAME;
41 }
42
43
44
45
46
47
48 public void setName(String name)
49 {
50 throw new UnsupportedOperationException();
51 }
52 }