001 package org.nanocontainer.testmodel; 002 003 import org.picocontainer.ComponentAdapter; 004 import org.picocontainer.Parameter; 005 import org.picocontainer.PicoIntrospectionException; 006 import org.picocontainer.defaults.AssignabilityRegistrationException; 007 import org.picocontainer.defaults.DefaultComponentAdapterFactory; 008 import org.picocontainer.defaults.NotConcreteRegistrationException; 009 010 /** 011 * @author Paul Hammant 012 * @version $Revision: 3146 $ 013 */ 014 public class TestComponentAdapterFactory extends DefaultComponentAdapterFactory { 015 016 public StringBuffer sb; 017 018 public TestComponentAdapterFactory(StringBuffer sb) { 019 this.sb = sb; 020 } 021 022 public ComponentAdapter createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters) throws PicoIntrospectionException, AssignabilityRegistrationException, NotConcreteRegistrationException { 023 sb.append("called"); 024 return super.createComponentAdapter(componentKey, componentImplementation, parameters); //To change body of overridden methods use File | Settings | File Templates. 025 } 026 }