1
2
3
4
5
6
7
8 package org.codehaus.dna.impl;
9
10 import org.codehaus.dna.Active;
11 import org.codehaus.dna.Composable;
12 import org.codehaus.dna.Configurable;
13 import org.codehaus.dna.Configuration;
14 import org.codehaus.dna.ConfigurationException;
15 import org.codehaus.dna.LogEnabled;
16 import org.codehaus.dna.Logger;
17 import org.codehaus.dna.MissingResourceException;
18 import org.codehaus.dna.ResourceLocator;
19
20 class MockComponent
21 implements LogEnabled, Composable, Configurable, Active
22 {
23 private Logger m_logger;
24 private ResourceLocator m_services;
25 private Configuration m_configuration;
26 private boolean m_initialized;
27 private boolean m_disposed;
28
29 public void enableLogging( Logger logger )
30 {
31 m_logger = logger;
32 }
33
34 public void compose( ResourceLocator locator )
35 throws MissingResourceException
36 {
37 m_services = locator;
38 }
39
40 public void configure( Configuration configuration )
41 throws ConfigurationException
42 {
43 m_configuration = configuration;
44 }
45
46 public void initialize()
47 throws Exception
48 {
49 m_initialized = true;
50 }
51
52 public void dispose()
53 throws Exception
54 {
55 m_disposed = true;
56 }
57
58 Logger getLogger()
59 {
60 return m_logger;
61 }
62
63 ResourceLocator getServices()
64 {
65 return m_services;
66 }
67
68 Configuration getConfiguration()
69 {
70 return m_configuration;
71 }
72
73 boolean isInitialized()
74 {
75 return m_initialized;
76 }
77
78 boolean isDisposed()
79 {
80 return m_disposed;
81 }
82 }