CVS: jcontainer/loom/engine/src/java/org/jcontainer/loom/components/logger DefaultLogManager.java,1.16,1.17

Peter Donald <pdonald-yCVjj/[email protected]>
Newsgroups gmane.comp.java.jcontainer.cvs
Message-ID <[email protected]>
Update of /cvsroot/jcontainer/jcontainer/loom/engine/src/java/org/jcontainer/loom/components/logger
In directory hogshead.codehaus.org:/tmp/cvs-serv21894/engine/src/java/org/jcontainer/loom/components/logger

Modified Files:
	DefaultLogManager.java 
Log Message:
Remove usage of DNAs Parameters object and replace with usage of ResourceLocator


Index: DefaultLogManager.java
===================================================================
RCS file: /cvsroot/jcontainer/jcontainer/loom/engine/src/java/org/jcontainer/loom/components/logger/DefaultLogManager.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- DefaultLogManager.java	25 Oct 2003 16:23:21 -0000	1.16
+++ DefaultLogManager.java	29 Oct 2003 21:55:26 -0000	1.17
@@ -91,10 +91,8 @@
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Properties;
-
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
-
 import org.apache.avalon.framework.configuration.Configuration;
 import org.apache.avalon.framework.container.ContainerUtil;
 import org.apache.avalon.framework.context.Context;
@@ -111,11 +109,10 @@
 import org.jcomponent.loggerstore.factories.PropertyLog4JLoggerStoreFactory;
 import org.jcomponent.loggerstore.factories.SimpleLogKitLoggerStoreFactory;
 import org.jcontainer.dna.AbstractLogEnabled;
-import org.jcontainer.dna.ParameterException;
-import org.jcontainer.dna.Parameterizable;
-import org.jcontainer.dna.Parameters;
+import org.jcontainer.dna.Composable;
+import org.jcontainer.dna.MissingResourceException;
+import org.jcontainer.dna.ResourceLocator;
 import org.jcontainer.dna.impl.ConfigurationUtil;
-import org.jcontainer.loom.components.ParameterConstants;
 import org.jcontainer.loom.components.util.ConfigurationConverter;
 import org.jcontainer.loom.components.util.ResourceUtil;
 import org.jcontainer.loom.interfaces.LogManager;
@@ -136,7 +133,7 @@
  */
 public class DefaultLogManager
     extends AbstractLogEnabled
-    implements LogManager, Parameterizable
+    implements LogManager, Composable
 {
     private static final Resources REZ =
         ResourceManager.getPackageResources( DefaultLogManager.class );
@@ -150,11 +147,13 @@
      */
     private File m_loomHome;
 
-    public void parameterize( final Parameters parameters )
-        throws ParameterException
+    /**
+     * @dna.dependency type="File" qualifier="home"
+     */
+    public void compose( ResourceLocator locator )
+        throws MissingResourceException
     {
-        final String homePath = parameters.getParameter( ParameterConstants.HOME_DIR );
-        m_loomHome = new File( homePath ).getAbsoluteFile();
+        m_loomHome = (File)locator.lookup( File.class.getName() + "/home" );
     }
 
     private Map createLoggerManagerContext( final Map appContext )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.