1
2
3
4
5
6
7
8
9
10
11 package org.mule.samples.hello;
12
13 import org.mule.transformers.AbstractTransformer;
14 import org.mule.umo.transformer.TransformerException;
15
16
17
18
19
20 public class NameStringToChatString extends AbstractTransformer
21 {
22
23 public NameStringToChatString()
24 {
25 super();
26 this.registerSourceType(NameString.class);
27 this.setReturnClass(ChatString.class);
28 }
29
30
31
32
33
34
35 public Object doTransform(Object src, String encoding) throws TransformerException
36 {
37 ChatString chatString = new ChatString();
38 NameString nameString = (NameString) src;
39 chatString.append(nameString.getGreeting());
40 chatString.append(nameString.getName());
41 return chatString;
42 }
43
44 }