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
 boolean MutablePicoContainer.addChildContainer(PicoContainer child)
          Add a child container.
 void LifecycleManager.dispose(PicoContainer container)
          Invoke the "dispose" method on the container's components.
 Object ComponentAdapter.getComponentInstance(PicoContainer container)
          Retrieve the component instance.
 boolean Parameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Check if the Parameter can statisfy the expected type using the 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.
 void LifecycleManager.start(PicoContainer container)
          Invoke the "start" method on the container's components.
 void LifecycleManager.stop(PicoContainer container)
          Invoke the "stop" method on the container's components.
 void ComponentAdapter.verify(PicoContainer container)
          Verify that all dependencies for this adapter can be satisifed.
 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 Caching version of DefaultPicoContainer
 class EmptyPicoContainer
          empty pico container serving as recoil damper in situations where you do not like to check whether container reference suplpied to you is null or not
 class ImmutablePicoContainer
          Deprecated. since 1.2, use the ImmutablePicoContainerProxyFactory
 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 ImmutablePicoContainer.getParent()
          Deprecated.  
 PicoContainer EmptyPicoContainer.getParent()
           
 PicoContainer AbstractDelegatingMutablePicoContainer.getParent()
           
 

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

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)
          Deprecated.  
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 UnsatisfiableDependenciesException.getLeafContainer()
           
 PicoContainer DefaultPicoContainer.getParent()
           
static PicoContainer ImmutablePicoContainerProxyFactory.newProxyInstance(PicoContainer pico)
          Create a new immutable PicoContainer proxy.
 

Methods in org.picocontainer.defaults with parameters of type PicoContainer
 boolean DefaultPicoContainer.addChildContainer(PicoContainer child)
           
 void InstanceComponentAdapter.dispose(PicoContainer container)
           
 void DecoratingComponentAdapter.dispose(PicoContainer container)
          Invokes delegate dispose method if the delegate is a LifecycleManager Invoke the "dispose" method on the container's components.
 void CachingComponentAdapter.dispose(PicoContainer container)
          Disposes the cached component instance Invokes delegate dispose method if the delegate is a LifecycleManager Invoke the "dispose" method on the container's components.
 Object SynchronizedComponentAdapter.getComponentInstance(PicoContainer container)
           
 Object SetterInjectionComponentAdapter.getComponentInstance(PicoContainer container)
           
 Object InstanceComponentAdapter.getComponentInstance(PicoContainer container)
           
 Object ImplementationHidingComponentAdapter.getComponentInstance(PicoContainer container)
           
 Object DecoratingComponentAdapter.getComponentInstance(PicoContainer container)
           
 Object ConstructorInjectionComponentAdapter.getComponentInstance(PicoContainer container)
           
 Object CachingComponentAdapter.getComponentInstance(PicoContainer container)
           
 Object BeanPropertyComponentAdapter.getComponentInstance(PicoContainer container)
          Get a component instance and set given property values.
protected  Object[] ConstructorInjectionComponentAdapter.getConstructorArguments(PicoContainer container, Constructor ctor)
           
protected  Constructor SetterInjectionComponentAdapter.getGreediestSatisfiableConstructor(PicoContainer container)
           
protected abstract  Constructor InstantiatingComponentAdapter.getGreediestSatisfiableConstructor(PicoContainer container)
          Find and return the greediest satisfiable constructor.
protected  Constructor ConstructorInjectionComponentAdapter.getGreediestSatisfiableConstructor(PicoContainer container)
           
protected  Map CollectionComponentParameter.getMatchingComponentAdapters(PicoContainer container, ComponentAdapter adapter, Class keyType, Class valueType)
          Collect the matching ComponentAdapter instances.
 boolean ConstantParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 boolean ComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 boolean CollectionComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Check for a successful dependency resolution of the parameter for the expected type.
 boolean BasicComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Check wether the given Parameter can be statisfied by the container.
static PicoContainer ImmutablePicoContainerProxyFactory.newProxyInstance(PicoContainer pico)
          Create a new immutable PicoContainer proxy.
 boolean DefaultPicoContainer.removeChildContainer(PicoContainer child)
           
 Object ConstantParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 Object ComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 Object CollectionComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Resolve the parameter for the expected type.
 Object BasicComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
protected  void InstantiatingComponentAdapter.Guard.setArguments(PicoContainer container)
           
 void InstanceComponentAdapter.start(PicoContainer container)
           
 void DecoratingComponentAdapter.start(PicoContainer container)
          Invokes delegate start method if the delegate is a LifecycleManager Invoke the "start" method on the container's components.
 void CachingComponentAdapter.start(PicoContainer container)
          Starts the cached component instance Invokes delegate start method if the delegate is a LifecycleManager Invoke the "start" method on the container's components.
 void InstanceComponentAdapter.stop(PicoContainer container)
           
 void DecoratingComponentAdapter.stop(PicoContainer container)
          Invokes delegate stop method if the delegate is a LifecycleManager Invoke the "stop" method on the container's components.
 void CachingComponentAdapter.stop(PicoContainer container)
          Stops the cached component instance Invokes delegate stop method if the delegate is a LifecycleManager Invoke the "stop" method on the container's components.
 void SetterInjectionComponentAdapter.verify(PicoContainer container)
           
 void InstantiatingComponentAdapter.verify(PicoContainer container)
           
 void InstanceComponentAdapter.verify(PicoContainer container)
           
 void DecoratingComponentAdapter.verify(PicoContainer container)
           
 void ConstantParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Verify that the Parameter can statisfied the expected type using the container
 void ComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 void CollectionComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType)
          Verify a successful dependency resolution of the parameter for the expected type.
 void BasicComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType)
           
 void VerifyingVisitor.visitContainer(PicoContainer pico)
           
 void TraversalCheckingVisitor.visitContainer(PicoContainer pico)
           
 void MethodCallingVisitor.visitContainer(PicoContainer pico)
           
 

Constructors in org.picocontainer.defaults with parameters of type PicoContainer
DefaultPicoContainer(ComponentAdapterFactory componentAdapterFactory, LifecycleStrategy lifecycleStrategyForInstanceRegistrations, PicoContainer parent)
          Creates a new container with a custom ComponentAdapterFactory, LifecycleStrategy for instance registration, and a parent container.
DefaultPicoContainer(ComponentAdapterFactory componentAdapterFactory, PicoContainer parent)
          Creates a new container with a custom ComponentAdapterFactory and a parent container.
DefaultPicoContainer(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, PicoContainer parent)
          Creates a new container with the DefaultComponentAdapterFactory using a custom ComponentMonitor and lifecycle strategy
DefaultPicoContainer(ComponentMonitor monitor, PicoContainer parent)
          Creates a new container with the DefaultComponentAdapterFactory using a custom ComponentMonitor
DefaultPicoContainer(LifecycleStrategy lifecycleStrategy, PicoContainer parent)
          Creates a new container with the DefaultComponentAdapterFactory using a custom lifecycle strategy
DefaultPicoContainer(PicoContainer parent)
          Creates a new container with a (caching) DefaultComponentAdapterFactory and a parent container.
ImmutablePicoContainerProxyFactory(PicoContainer pico)
          Construct a ImmutablePicoContainerProxyFactory.
UnsatisfiableDependenciesException(ComponentAdapter instantiatingComponentAdapter, Class unsatisfiedDependencyType, Set unsatisfiableDependencies, PicoContainer leafContainer)
           
UnsatisfiableDependenciesException(ComponentAdapter instantiatingComponentAdapter, Set unsatisfiableDependencies, PicoContainer leafContainer)
           
 



Copyright © 2003-2007 Codehaus. All Rights Reserved.