1 10 package org.picocontainer; 11 12 13 14 26 public interface MutablePicoContainer extends PicoContainer { 27 28 43 ComponentAdapter registerComponentImplementation(Object componentKey, Class componentImplementation) throws PicoRegistrationException; 44 45 61 ComponentAdapter registerComponentImplementation(Object componentKey, Class componentImplementation, Parameter[] parameters) throws PicoRegistrationException; 62 63 73 ComponentAdapter registerComponentImplementation(Class componentImplementation) throws PicoRegistrationException; 74 75 85 ComponentAdapter registerComponentInstance(Object componentInstance) throws PicoRegistrationException; 86 87 103 ComponentAdapter registerComponentInstance(Object componentKey, Object componentInstance) throws PicoRegistrationException; 104 105 113 ComponentAdapter registerComponent(ComponentAdapter componentAdapter) throws PicoRegistrationException; 114 115 121 ComponentAdapter unregisterComponent(Object componentKey); 122 123 129 ComponentAdapter unregisterComponentByInstance(Object componentInstance); 130 131 141 MutablePicoContainer makeChildContainer(); 142 143 153 boolean addChildContainer(PicoContainer child); 154 155 163 boolean removeChildContainer(PicoContainer child); 164 } 165 | Popular Tags |