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.adapters   
org.picocontainer.behaviors   
org.picocontainer.containers   
org.picocontainer.injectors   
org.picocontainer.monitors   
org.picocontainer.parameters   
org.picocontainer.visitors   
 

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.
 

Classes in org.picocontainer that implement PicoContainer
 class DefaultPicoContainer
          

The Standard PicoContainer/MutablePicoContainer implementation.

 

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

Methods in org.picocontainer with parameters of type PicoContainer
 MutablePicoContainer DefaultPicoContainer.addChildContainer(PicoContainer child)
           
 MutablePicoContainer MutablePicoContainer.addChildContainer(PicoContainer child)
          Add a child container.
 void Behavior.dispose(PicoContainer container)
          Invoke the "dispose" method on the component.
 T ComponentAdapter.getComponentInstance(PicoContainer container)
          Retrieve the component instance.
 void ComponentMonitor.instantiated(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Object instantiated, Object[] injected, long duration)
          Event thrown after the component has been instantiated using the given constructor.
 Constructor ComponentMonitor.instantiating(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor)
          Event thrown as the component is being instantiated using the given constructor
 void ComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Exception cause)
          Event thrown if the component instantiation failed using the given constructor
 void ComponentMonitor.invoked(PicoContainer container, ComponentAdapter componentAdapter, Method method, Object instance, long duration)
          Event thrown after the component method has been invoked on the given instance
 void ComponentMonitor.invoking(PicoContainer container, ComponentAdapter componentAdapter, Member member, Object instance)
          Event thrown as the component method is being invoked on the given instance
 boolean Parameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
          Check if the Parameter can statisfy the expected type using the container.
 boolean DefaultPicoContainer.removeChildContainer(PicoContainer child)
           
 boolean MutablePicoContainer.removeChildContainer(PicoContainer child)
          Remove a child container from this container.
 Object Parameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
          Retrieve the object from the Parameter that statisfies the expected type.
 void Behavior.start(PicoContainer container)
          Invoke the "start" method on the component.
 void Behavior.stop(PicoContainer container)
          Invoke the "stop" method on the component.
 void ComponentAdapter.verify(PicoContainer container)
          Verify that all dependencies for this adapter can be satisifed.
 void Parameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
          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.
 

Constructors in org.picocontainer with parameters of type PicoContainer
DefaultPicoContainer(ComponentFactory componentFactory, LifecycleStrategy lifecycleStrategy, PicoContainer parent)
          Creates a new container with a custom ComponentFactory, LifecycleStrategy for instance registration, and a parent container.
DefaultPicoContainer(ComponentFactory componentFactory, LifecycleStrategy lifecycleStrategy, PicoContainer parent, ComponentMonitor componentMonitor)
           
DefaultPicoContainer(ComponentFactory componentFactory, PicoContainer parent)
          Creates a new container with a custom ComponentFactory and a parent container.
DefaultPicoContainer(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, PicoContainer parent)
          Creates a new container with the AdaptiveInjection using a custom ComponentMonitor and lifecycle strategy
DefaultPicoContainer(ComponentMonitor monitor, PicoContainer parent)
          Creates a new container with the AdaptiveInjection using a custom ComponentMonitor
DefaultPicoContainer(LifecycleStrategy lifecycleStrategy, PicoContainer parent)
          Creates a new container with the AdaptiveInjection using a custom lifecycle strategy
DefaultPicoContainer(PicoContainer parent)
          Creates a new container with a (caching) AdaptiveInjection and a parent container.
PicoBuilder(PicoContainer parentContainer)
           
PicoBuilder(PicoContainer parentContainer, InjectionFactory injectionType)
           
 

Uses of PicoContainer in org.picocontainer.adapters
 

Methods in org.picocontainer.adapters with parameters of type PicoContainer
 void InstanceAdapter.dispose(PicoContainer container)
           
 Object InstanceAdapter.getComponentInstance(PicoContainer container)
           
 void InstanceAdapter.start(PicoContainer container)
           
 void InstanceAdapter.stop(PicoContainer container)
           
 void InstanceAdapter.verify(PicoContainer container)
           
 

Uses of PicoContainer in org.picocontainer.behaviors
 

Methods in org.picocontainer.behaviors with parameters of type PicoContainer
 void AbstractBehavior.dispose(PicoContainer container)
          Invokes delegate dispose method if the delegate is a Behavior Invoke the "dispose" method on the component.
 void Stored.dispose(PicoContainer container)
          Disposes the cached component instance Invokes delegate dispose method if the delegate is a Behavior Invoke the "dispose" method on the component.
 T AbstractBehavior.getComponentInstance(PicoContainer container)
           
 Object HiddenImplementation.getComponentInstance(PicoContainer container)
           
 Object Locked.getComponentInstance(PicoContainer container)
           
 T PropertyApplicator.getComponentInstance(PicoContainer container)
          Get a component instance and set given property values.
 T Stored.getComponentInstance(PicoContainer container)
           
 Object Synchronized.getComponentInstance(PicoContainer container)
           
protected  Object HiddenImplementation.invokeMethod(Method method, Object[] args, PicoContainer container)
           
protected  Object Intercepted.invokeMethod(Method method, Object[] args, PicoContainer container)
           
 void AbstractBehavior.start(PicoContainer container)
          Invokes delegate start method if the delegate is a Behavior Invoke the "start" method on the component.
 void Stored.start(PicoContainer container)
          Starts the cached component instance Invokes delegate start method if the delegate is a Behavior Invoke the "start" method on the component.
 void AbstractBehavior.stop(PicoContainer container)
          Invokes delegate stop method if the delegate is a Behavior Invoke the "stop" method on the component.
 void Stored.stop(PicoContainer container)
          Stops the cached component instance Invokes delegate stop method if the delegate is a Behavior Invoke the "stop" method on the component.
 void AbstractBehavior.verify(PicoContainer container)
           
 

Uses of PicoContainer in org.picocontainer.containers
 

Classes in org.picocontainer.containers that implement PicoContainer
 class AbstractDelegatingMutablePicoContainer
           
 class ArgumentativePicoContainer
           
 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
          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 Typically its used to merk a parent container.
 class TransientPicoContainer
           
 

Methods in org.picocontainer.containers that return PicoContainer
 PicoContainer AbstractDelegatingMutablePicoContainer.getParent()
           
 PicoContainer ArgumentativePicoContainer.getParent()
           
 PicoContainer EmptyPicoContainer.getParent()
           
 PicoContainer ImmutablePicoContainer.getParent()
           
 

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

Constructors in org.picocontainer.containers with parameters of type PicoContainer
ImmutablePicoContainer(PicoContainer delegate)
           
TransientPicoContainer(PicoContainer parent)
           
 

Uses of PicoContainer in org.picocontainer.injectors
 

Methods in org.picocontainer.injectors that return PicoContainer
 PicoContainer AbstractInjector.UnsatisfiableDependenciesException.getLeafContainer()
           
 

Methods in org.picocontainer.injectors with parameters of type PicoContainer
protected  Object AbstractInjector.caughtIllegalAccessException(ComponentMonitor componentMonitor, Constructor constructor, IllegalAccessException e, PicoContainer container)
           
protected  Object AbstractInjector.caughtInstantiationException(ComponentMonitor componentMonitor, Constructor constructor, InstantiationException e, PicoContainer container)
           
 Object ConstructorInjector.getComponentInstance(PicoContainer container)
           
 Object IterativeInjector.getComponentInstance(PicoContainer container)
           
 Object MethodInjector.getComponentInstance(PicoContainer container)
           
 Object MultiInjector.getComponentInstance(PicoContainer container)
           
protected  Constructor ConstructorInjector.getGreediestSatisfiableConstructor(PicoContainer container)
           
protected  Object[] SingleMemberInjector.getMemberArguments(PicoContainer container, AccessibleObject member, Class[] parameterTypes)
           
protected  Object[] ConstructorInjector.getMemberArguments(PicoContainer container, Constructor ctor)
           
protected  Object[] MethodInjector.getMemberArguments(PicoContainer container, Method method)
           
protected  Object IterativeInjector.getOrMakeInstance(PicoContainer container, Constructor constructor, ComponentMonitor componentMonitor)
           
protected  void IterativeInjector.unsatisfiedDependencies(PicoContainer container, Set<Class> unsatisfiableDependencyTypes)
           
abstract  void AbstractInjector.verify(PicoContainer container)
           
 void ConstructorInjector.verify(PicoContainer container)
           
 void IterativeInjector.verify(PicoContainer container)
           
 void MethodInjector.verify(PicoContainer container)
           
 void MultiInjector.verify(PicoContainer container)
           
 

Constructors in org.picocontainer.injectors with parameters of type PicoContainer
AbstractInjector.UnsatisfiableDependenciesException(ComponentAdapter instantiatingComponentAdapter, Class unsatisfiedDependencyType, Set unsatisfiableDependencies, PicoContainer leafContainer)
           
 

Uses of PicoContainer in org.picocontainer.monitors
 

Methods in org.picocontainer.monitors with parameters of type PicoContainer
 void AbstractComponentMonitor.instantiated(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Object instantiated, Object[] injected, long duration)
           
 void ConsoleComponentMonitor.instantiated(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Object instantiated, Object[] parameters, long duration)
           
 void LifecycleComponentMonitor.instantiated(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Object instantiated, Object[] parameters, long duration)
           
 void NullComponentMonitor.instantiated(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Object instantiated, Object[] injected, long duration)
           
 void WriterComponentMonitor.instantiated(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Object instantiated, Object[] injected, long duration)
           
 Constructor AbstractComponentMonitor.instantiating(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor)
           
 Constructor ConsoleComponentMonitor.instantiating(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor)
           
 Constructor LifecycleComponentMonitor.instantiating(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor)
           
 Constructor NullComponentMonitor.instantiating(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor)
           
 Constructor WriterComponentMonitor.instantiating(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor)
           
 void AbstractComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Exception e)
           
 void ConsoleComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Exception cause)
           
 void LifecycleComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Exception cause)
           
 void NullComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Exception e)
           
 void WriterComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter componentAdapter, Constructor constructor, Exception cause)
           
 void AbstractComponentMonitor.invoked(PicoContainer container, ComponentAdapter componentAdapter, Method method, Object instance, long duration)
           
 void ConsoleComponentMonitor.invoked(PicoContainer container, ComponentAdapter componentAdapter, Method method, Object instance, long duration)
           
 void LifecycleComponentMonitor.invoked(PicoContainer container, ComponentAdapter componentAdapter, Method method, Object instance, long duration)
           
 void NullComponentMonitor.invoked(PicoContainer container, ComponentAdapter componentAdapter, Method method, Object instance, long duration)
           
 void WriterComponentMonitor.invoked(PicoContainer container, ComponentAdapter componentAdapter, Method method, Object instance, long duration)
           
 void AbstractComponentMonitor.invoking(PicoContainer container, ComponentAdapter componentAdapter, Member member, Object instance)
           
 void ConsoleComponentMonitor.invoking(PicoContainer container, ComponentAdapter componentAdapter, Member member, Object instance)
           
 void LifecycleComponentMonitor.invoking(PicoContainer container, ComponentAdapter componentAdapter, Member member, Object instance)
           
 void NullComponentMonitor.invoking(PicoContainer container, ComponentAdapter componentAdapter, Member member, Object instance)
           
 void WriterComponentMonitor.invoking(PicoContainer container, ComponentAdapter componentAdapter, Member member, Object instance)
           
 

Uses of PicoContainer in org.picocontainer.parameters
 

Methods in org.picocontainer.parameters with parameters of type PicoContainer
protected  Map<Object,ComponentAdapter<?>> CollectionComponentParameter.getMatchingComponentAdapters(PicoContainer container, ComponentAdapter adapter, Class keyType, Class valueType)
          Collect the matching ComponentAdapter instances.
 boolean BasicComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
          Check wether the given Parameter can be statisfied by the container.
 boolean CollectionComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
          Check for a successful dependency resolution of the parameter for the expected type.
 boolean ComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
           
 boolean ConstantParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
           
 Object BasicComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
           
 Object CollectionComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
          Resolve the parameter for the expected type.
 Object ComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
           
 Object ConstantParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
           
 void BasicComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
           
 void CollectionComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
          Verify a successful dependency resolution of the parameter for the expected type.
 void ComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
           
 void ConstantParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, ParameterName expectedParameterName)
          Verify that the Parameter can statisfied the expected type using the container
 

Uses of PicoContainer in org.picocontainer.visitors
 

Methods in org.picocontainer.visitors with parameters of type PicoContainer
 void MethodCallingVisitor.visitContainer(PicoContainer pico)
           
 void TraversalCheckingVisitor.visitContainer(PicoContainer pico)
           
 void VerifyingVisitor.visitContainer(PicoContainer pico)
           
 



Copyright © 2003-2007 Codehaus. All Rights Reserved.