Uses of Interface
org.picocontainer.PicoContainer

Packages that use PicoContainer
org.picocontainer This package contains the core API for PicoContainer, a compact container for working with the dependency injection pattern. 
org.picocontainer.alternatives   
org.picocontainer.defaults This package contains the default implementation of the PicoContainer API. 
 

Uses of PicoContainer in org.picocontainer
 

Subinterfaces of PicoContainer in org.picocontainer
 interface MutablePicoContainer
          This is the core interface used for registration of components with a container.
 

Methods in org.picocontainer that return PicoContainer
 PicoContainer PicoContainer.getParent()
          Retrieve the parent container of this container.
 

Methods in org.picocontainer with parameters of type PicoContainer
 Object ComponentAdapter.getComponentInstance(PicoContainer container)
          Retrieve the component instance.
 void ComponentAdapter.verify(PicoContainer container)
          Verify that all dependencies for this adapter can be satisifed.
 boolean MutablePicoContainer.addChildContainer(PicoContainer child)
          Add a child container.
 boolean MutablePicoContainer.removeChildContainer(PicoContainer child)
          Remove a child container from this container.
 Object Parameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Retrieve the object from the Parameter that statisfies the expected type.
 boolean Parameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Check if the Parameter can statisfy the expected type using the container.
 void Parameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Verify that the Parameter can statisfied the expected type using the container
 void PicoVisitor.visitContainer(PicoContainer pico)
          Visit a PicoContainer that has to accept the visitor.
 

Uses of PicoContainer in org.picocontainer.alternatives
 

Classes in org.picocontainer.alternatives that implement PicoContainer
 class AbstractDelegatingMutablePicoContainer
           
 class CachingPicoContainer
          

The Cacing version of DefaultPicoContainer

 class ImmutablePicoContainer
           
 class ImplementationHidingCachingPicoContainer
          This special MutablePicoContainer hides implementations of components if the key is an interface.
 class ImplementationHidingPicoContainer
          This special MutablePicoContainer hides implementations of components if the key is an interface.
 

Methods in org.picocontainer.alternatives that return PicoContainer
 PicoContainer AbstractDelegatingMutablePicoContainer.getParent()
           
 PicoContainer ImmutablePicoContainer.getParent()
           
 

Methods in org.picocontainer.alternatives with parameters of type PicoContainer
 boolean AbstractDelegatingMutablePicoContainer.addChildContainer(PicoContainer child)
           
 boolean AbstractDelegatingMutablePicoContainer.removeChildContainer(PicoContainer child)
           
 Object ImplementationHidingComponentAdapter.getComponentInstance(PicoContainer container)
           
 

Constructors in org.picocontainer.alternatives with parameters of type PicoContainer
CachingPicoContainer(ComponentAdapterFactory caf, PicoContainer parent)
          Creates a new container with a parent container.
CachingPicoContainer(PicoContainer parent)
          Creates a new container with a parent container.
ImmutablePicoContainer(PicoContainer delegate)
           
ImplementationHidingCachingPicoContainer(ComponentAdapterFactory caf, PicoContainer parent)
          Creates a new container with a parent container.
ImplementationHidingCachingPicoContainer(PicoContainer parent)
          Creates a new container with a parent container.
ImplementationHidingPicoContainer(ComponentAdapterFactory caf, PicoContainer parent)
          Creates a new container with a parent container.
ImplementationHidingPicoContainer(PicoContainer parent)
          Creates a new container with a parent container.
 

Uses of PicoContainer in org.picocontainer.defaults
 

Classes in org.picocontainer.defaults that implement PicoContainer
 class DefaultPicoContainer
          

The Standard PicoContainer/MutablePicoContainer implementation.

 

Fields in org.picocontainer.defaults declared as PicoContainer
protected  PicoContainer InstantiatingComponentAdapter.Guard.guardedContainer
           
 

Methods in org.picocontainer.defaults that return PicoContainer
 PicoContainer DefaultPicoContainer.getParent()
           
 

Methods in org.picocontainer.defaults with parameters of type PicoContainer
 boolean BasicComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Check wether the given Parameter can be statisfied by the container.
 Object BasicComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 void BasicComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 Object BeanPropertyComponentAdapter.getComponentInstance(PicoContainer container)
          Get a component instance and set given property values.
 Object CachingComponentAdapter.getComponentInstance(PicoContainer container)
           
 Object CollectionComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Resolve the parameter for the expected type.
 boolean CollectionComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Check for a successful dependency resolution of the parameter for the expected type.
 void CollectionComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Verify a successful dependency resolution of the parameter for the expected type.
protected  Map CollectionComponentParameter.getMatchingComponentAdapters(PicoContainer container, ComponentAdapter adapter, Class keyType, Class valueType)
          Collect the matching ComponentAdapter instances.
 Object ComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 boolean ComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 void ComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          
 Object ConstantParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 boolean ConstantParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 void ConstantParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Verify that the Parameter can statisfied the expected type using the container
protected  Constructor ConstructorInjectionComponentAdapter.getGreediestSatisfiableConstructor(PicoContainer container)
           
 Object ConstructorInjectionComponentAdapter.getComponentInstance(PicoContainer container)
           
protected  Object[] ConstructorInjectionComponentAdapter.getConstructorArguments(PicoContainer container, Constructor ctor)
           
 Object DecoratingComponentAdapter.getComponentInstance(PicoContainer container)
           
 void DecoratingComponentAdapter.verify(PicoContainer container)
           
 boolean DefaultPicoContainer.addChildContainer(PicoContainer child)
           
 boolean DefaultPicoContainer.removeChildContainer(PicoContainer child)
           
 Object InstanceComponentAdapter.getComponentInstance(PicoContainer container)
           
 void InstanceComponentAdapter.verify(PicoContainer container)
           
 void InstantiatingComponentAdapter.verify(PicoContainer container)
           
protected abstract  Constructor InstantiatingComponentAdapter.getGreediestSatisfiableConstructor(PicoContainer container)
          Find and return the greediest satisfiable constructor.
protected  void InstantiatingComponentAdapter.Guard.setArguments(PicoContainer container)
           
 void LifecycleVisitor.visitContainer(PicoContainer pico)
           
protected  Constructor SetterInjectionComponentAdapter.getGreediestSatisfiableConstructor(PicoContainer container)
           
 Object SetterInjectionComponentAdapter.getComponentInstance(PicoContainer container)
           
 void SetterInjectionComponentAdapter.verify(PicoContainer container)
           
 Object SynchronizedComponentAdapter.getComponentInstance(PicoContainer container)
           
 void VerifyingVisitor.visitContainer(PicoContainer pico)
          Visit a PicoContainer that has to accept the visitor.
 

Constructors in org.picocontainer.defaults with parameters of type PicoContainer
DefaultPicoContainer(ComponentAdapterFactory componentAdapterFactory, PicoContainer parent)
          Creates a new container with a custom ComponentAdapterFactory and a parent container.
DefaultPicoContainer(PicoContainer parent)
          Creates a new container with a (caching) DefaultComponentAdapterFactory and a parent container.
 



Copyright © 2003-2004 Codehaus. All Rights Reserved.