View Javadoc
1 package net.sourceforge.backpedal.nano; 2 3 import net.sourceforge.backpedal.impl.AbstractComponent; 4 import org.apache.commons.logging.Log; 5 import org.apache.commons.logging.LogFactory; 6 import org.nanocontainer.ConfiguringNanoContainerImpl; 7 import org.picocontainer.PicoInitializationException; 8 9 import javax.xml.parsers.ParserConfigurationException; 10 import java.util.Collection; 11 import java.util.Iterator; 12 13 public class BackpedalNanoContainer extends ConfiguringNanoContainerImpl.Default { 14 15 public BackpedalNanoContainer() throws ParserConfigurationException { 16 super(); 17 } 18 19 public void instantiateComponents() throws PicoInitializationException { 20 super.instantiateComponents(); 21 final Collection components = getComponents(); 22 for (Iterator i=components.iterator();i.hasNext();) { 23 final Object configuree = i.next(); 24 if(configuree instanceof AbstractComponent) { 25 final Log log = LogFactory.getLog(configuree.getClass()); 26 ((AbstractComponent)configuree).enableLogging(log); 27 } 28 } 29 } 30 31 }

This page was automatically generated by Maven