1
2
3
4
5
6
7
8
9
10
11 package org.mule.tck.testmodels.fruit;
12
13 import org.mule.api.lifecycle.InitialisationCallback;
14 import org.mule.api.lifecycle.InitialisationException;
15 import org.mule.api.object.ObjectFactory;
16
17
18
19
20 public class BananaFactory implements ObjectFactory
21 {
22 public void initialise() throws InitialisationException
23 {
24
25 }
26
27 public void dispose()
28 {
29
30 }
31
32 public Object getInstance() throws Exception
33 {
34 return new Banana();
35 }
36
37 public Class getObjectClass()
38 {
39 return Banana.class;
40 }
41
42 public void addObjectInitialisationCallback(InitialisationCallback callback)
43 {
44 throw new UnsupportedOperationException();
45 }
46
47 public boolean isSingleton()
48 {
49 return false;
50 }
51 }