1 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 } 83 | Popular Tags |