org.picocontainer
Interface MutablePicoContainer

All Superinterfaces:
PicoContainer
All Known Implementing Classes:
AbstractPicoContainer

public interface MutablePicoContainer
extends PicoContainer

Author:
Paul Hammant, Aslak Hellesøy, Jon Tirsén

Method Summary
 void addOrderedComponentInstance(Object componentInstance)
           
 ComponentAdapter findComponentAdapter(Object componentKey)
           
 void registerComponentImplementation(Class componentImplementation)
           
 void registerComponentImplementation(Object componentKey, Class componentImplementation)
           
 void registerComponentImplementation(Object componentKey, Class componentImplementation, Parameter[] parameters)
           
 void registerComponentInstance(Object component)
           
 void registerComponentInstance(Object componentKey, Object componentInstance)
           
 void unregisterComponent(Object componentKey)
           
 
Methods inherited from interface org.picocontainer.PicoContainer
getComponentInstance, getComponentInstances, getComponentKeys, getComponentMulticaster, getComponentMulticaster, hasComponent
 

Method Detail

registerComponentImplementation

public void registerComponentImplementation(Object componentKey,
                                            Class componentImplementation)
                                     throws PicoRegistrationException
Throws:
PicoRegistrationException

registerComponentImplementation

public void registerComponentImplementation(Object componentKey,
                                            Class componentImplementation,
                                            Parameter[] parameters)
                                     throws PicoRegistrationException
Throws:
PicoRegistrationException

registerComponentImplementation

public void registerComponentImplementation(Class componentImplementation)
                                     throws PicoRegistrationException
Throws:
PicoRegistrationException

registerComponentInstance

public void registerComponentInstance(Object component)
                               throws PicoRegistrationException
Throws:
PicoRegistrationException

registerComponentInstance

public void registerComponentInstance(Object componentKey,
                                      Object componentInstance)
                               throws PicoRegistrationException
Throws:
PicoRegistrationException

unregisterComponent

public void unregisterComponent(Object componentKey)

findComponentAdapter

public ComponentAdapter findComponentAdapter(Object componentKey)
                                      throws PicoIntrospectionException
Throws:
PicoIntrospectionException

addOrderedComponentInstance

public void addOrderedComponentInstance(Object componentInstance)


Copyright © 2003 Codehaus. All Rights Reserved.