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 )