org.picocontainer.defaults
Class DefaultPicoContainer

java.lang.Object
  extended byorg.picocontainer.defaults.AbstractPicoContainer
      extended byorg.picocontainer.defaults.DefaultPicoContainer
All Implemented Interfaces:
MutablePicoContainer, PicoContainer, Serializable
Direct Known Subclasses:
DelegatingPicoContainer

public class DefaultPicoContainer
extends AbstractPicoContainer

The default implementation of PicoContainer

Version:
$Revision: 1.8 $
Author:
Aslak Hellesøy, Paul Hammant, Jon Tirsén
See Also:
Serialized Form

Constructor Summary
DefaultPicoContainer()
           
DefaultPicoContainer(ComponentAdapterFactory componentAdapterFactory)
           
 
Method Summary
 ComponentAdapter findComponentAdapter(Object componentKey)
           
 List getComponentAdapters()
           
 Collection getComponentKeys()
           
 void registerComponent(ComponentAdapter componentAdapter)
           
 void unregisterComponent(Object componentKey)
           
 
Methods inherited from class org.picocontainer.defaults.AbstractPicoContainer
addOrderedComponentInstance, findComponentInstance, findImplementingComponentAdapter, getComponentInstance, getComponentInstances, getComponentMulticaster, getComponentMulticaster, getOrderedComponents, hasComponent, registerComponentImplementation, registerComponentImplementation, registerComponentImplementation, registerComponentInstance, registerComponentInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPicoContainer

public DefaultPicoContainer(ComponentAdapterFactory componentAdapterFactory)

DefaultPicoContainer

public DefaultPicoContainer()
Method Detail

getComponentKeys

public Collection getComponentKeys()
Specified by:
getComponentKeys in interface PicoContainer
Specified by:
getComponentKeys in class AbstractPicoContainer

getComponentAdapters

public List getComponentAdapters()
Specified by:
getComponentAdapters in class AbstractPicoContainer

findComponentAdapter

public ComponentAdapter findComponentAdapter(Object componentKey)
                                      throws AmbiguousComponentResolutionException
Specified by:
findComponentAdapter in interface MutablePicoContainer
Specified by:
findComponentAdapter in class AbstractPicoContainer
Throws:
AmbiguousComponentResolutionException

registerComponent

public void registerComponent(ComponentAdapter componentAdapter)
                       throws DuplicateComponentKeyRegistrationException
Specified by:
registerComponent in class AbstractPicoContainer
Throws:
DuplicateComponentKeyRegistrationException

unregisterComponent

public void unregisterComponent(Object componentKey)


Copyright © 2003 Codehaus. All Rights Reserved.