1
2
3
4
5
6
7
8
9
10
11 package org.mule.tck.testmodels.fruit;
12
13 import java.util.ArrayList;
14 import java.util.Collections;
15 import java.util.List;
16
17 public class FruitLover
18 {
19 private final List eatList = Collections.synchronizedList(new ArrayList());
20 private final String catchphrase;
21
22 public FruitLover(String catchphrase)
23 {
24 this.catchphrase = catchphrase;
25 }
26
27 public void eatFruit(Fruit fruit)
28 {
29 fruit.bite();
30 eatList.add(fruit.getClass());
31 }
32
33 public List getEatList()
34 {
35 return eatList;
36 }
37
38 public String speak()
39 {
40 return catchphrase;
41 }
42 }