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.classname   
org.picocontainer.containers   
org.picocontainer.defaults   
org.picocontainer.gems.adapters   
org.picocontainer.gems.behaviors   
org.picocontainer.gems.constraints   
org.picocontainer.gems.containers   
org.picocontainer.gems.injectors   
org.picocontainer.gems.jmx The package contains classes to expose components of PicoContainer with JMX. 
org.picocontainer.gems.jndi   
org.picocontainer.gems.monitors This package contains various implementations of the ComponentMonitor interface that extend the capabilities supplied by the default PicoContainer. 
org.picocontainer.gems.util   
org.picocontainer.injectors   
org.picocontainer.monitors   
org.picocontainer.parameters   
org.picocontainer.tck   
org.picocontainer.testmodel   
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.

static class PicoBuilderTestCase.CustomParentcontainer
           
static class PicoBuilderTestCase.TestPicoContainer
           
 

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

Methods in org.picocontainer with parameters of type PicoContainer
 MutablePicoContainer MutablePicoContainer.addChildContainer(PicoContainer child)
          Add a child container.
 MutablePicoContainer DefaultPicoContainer.addChildContainer(PicoContainer child)
           
protected  MutablePicoContainer DefaultPicoContainerTestCase.createPicoContainer(PicoContainer parent)
           
 void Injector.decorateComponentInstance(PicoContainer container, Type into, T instance)
           
 void Behavior.dispose(PicoContainer container)
          Invoke the "dispose" method on the component.
 T ComponentAdapter.getComponentInstance(PicoContainer container)
          Deprecated. since PicoContainer 2.2. Use ComponentAdapter.getComponentInstance(PicoContainer,Type) with ComponentAdapter.NOTHING.class as type if no type available.
 T ComponentAdapter.getComponentInstance(PicoContainer container, Type into)
          Retrieve the component instance.
<T> void
ComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] injected, long duration)
          Event thrown after the component has been instantiated using the given constructor.
<T> Constructor<T>
ComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
          Event thrown as the component is being instantiated using the given constructor
<T> void
ComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> 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, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
          Check if the Parameter can satisfy the expected type using the container.
 boolean MutablePicoContainer.removeChildContainer(PicoContainer child)
          Remove a child container from this container.
 boolean DefaultPicoContainer.removeChildContainer(PicoContainer child)
           
<T> T
Parameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class<T> expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
          Retrieve the object from the Parameter that satisfies 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 PicoBuilderTestCase.CustomComponentFactory.verify(PicoContainer container)
           
 void ComponentAdapter.verify(PicoContainer container)
          Verify that all dependencies for this adapter can be satisfied.
 void ComponentFactory.verify(PicoContainer container)
          Verification for the ComponentFactory - subject to implementation.
 void Parameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
          Verify that the Parameter can satisfy the expected type using the container
 boolean 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 AdaptingInjection using a custom ComponentMonitor and lifecycle strategy
DefaultPicoContainer(ComponentMonitor monitor, PicoContainer parent)
          Creates a new container with the AdaptingInjection using a custom ComponentMonitor
DefaultPicoContainer(LifecycleStrategy lifecycleStrategy, PicoContainer parent)
          Creates a new container with the AdaptingInjection using a custom lifecycle strategy
DefaultPicoContainer(PicoContainer parent)
          Creates a new container with a (caching) AdaptingInjection and a parent container.
PicoBuilder(PicoContainer parentContainer)
           
PicoBuilder(PicoContainer parentContainer, InjectionFactory injectionType)
           
PicoBuilderTestCase.TestPicoContainer(ComponentFactory componentFactory, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, PicoContainer parent)
           
 

Uses of PicoContainer in org.picocontainer.adapters
 

Methods in org.picocontainer.adapters with parameters of type PicoContainer
 void SimpleNamedBindingAnnotationTestCase.FieldInjector.decorateComponentInstance(PicoContainer container, Type into, T instance)
           
 void InstanceAdapter.dispose(PicoContainer container)
           
 Object NullCA.getComponentInstance(PicoContainer container)
           
 T AbstractAdapter.getComponentInstance(PicoContainer container)
           
 Object NullCA.getComponentInstance(PicoContainer container, Type into)
           
 T SimpleNamedBindingAnnotationTestCase.FieldInjector.getComponentInstance(PicoContainer container, Type into)
           
 T InstanceAdapter.getComponentInstance(PicoContainer container, Type into)
           
 void InstanceAdapter.start(PicoContainer container)
           
 void InstanceAdapter.stop(PicoContainer container)
           
 void NullCA.verify(PicoContainer container)
           
 void SimpleNamedBindingAnnotationTestCase.FieldInjector.verify(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)
           
 T AbstractBehavior.getComponentInstance(PicoContainer container, Type into)
           
 T Stored.getComponentInstance(PicoContainer container, Type into)
           
 T HiddenImplementation.getComponentInstance(PicoContainer container, Type into)
           
 T Locked.getComponentInstance(PicoContainer container, Type into)
           
 Object FieldDecorated.getComponentInstance(PicoContainer container, Type into)
           
 T PropertyApplicator.getComponentInstance(PicoContainer container, Type into)
          Get a component instance and set given property values.
 T Synchronized.getComponentInstance(PicoContainer container, Type into)
           
 Object Decorated.getComponentInstance(PicoContainer container, Type into)
           
protected  Object HiddenImplementation.invokeMethod(Object componentInstance, Method method, Object[] args, PicoContainer container)
           
protected  Object Intercepted.invokeMethod(Object componentInstance, 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 AbstractBehaviorFactory.verify(PicoContainer container)
           
 void AdaptingBehavior.verify(PicoContainer container)
           
 void AbstractBehavior.verify(PicoContainer container)
           
 

Uses of PicoContainer in org.picocontainer.classname
 

Subinterfaces of PicoContainer in org.picocontainer.classname
 interface ClassLoadingPicoContainer
          A ClassLoadingPicoContainer extends PicoContainer with classloader juggling capability
 

Classes in org.picocontainer.classname that implement PicoContainer
 class DefaultClassLoadingPicoContainer
          Default implementation of ClassLoadingPicoContainer.
 

Fields in org.picocontainer.classname with type parameters of type PicoContainer
protected  Map<String,PicoContainer> DefaultClassLoadingPicoContainer.namedChildContainers
           
 

Methods in org.picocontainer.classname that return types with arguments of type PicoContainer
protected  Map<String,PicoContainer> DefaultClassLoadingPicoContainer.getNamedContainers()
           
 

Methods in org.picocontainer.classname with parameters of type PicoContainer
 MutablePicoContainer DefaultClassLoadingPicoContainer.addChildContainer(PicoContainer child)
           
 ClassLoadingPicoContainer ClassLoadingPicoContainer.addChildContainer(String name, PicoContainer child)
          Addes a child container with a given name
 ClassLoadingPicoContainer DefaultClassLoadingPicoContainer.addChildContainer(String name, PicoContainer child)
           
protected  MutablePicoContainer DefaultClassLoadingPicoContainerTestCase.createPicoContainer(PicoContainer parent)
           
 boolean DefaultClassLoadingPicoContainer.removeChildContainer(PicoContainer child)
           
 

Constructors in org.picocontainer.classname with parameters of type PicoContainer
DefaultClassLoadingPicoContainer(ClassLoader classLoader, ComponentFactory componentFactory, PicoContainer parent)
           
DefaultClassLoadingPicoContainer(ClassLoader classLoader, PicoContainer parent, ComponentMonitor componentMonitor)
           
DefaultClassLoadingPicoContainer(ComponentFactory componentFactory, LifecycleStrategy lifecycleStrategy, PicoContainer parent, ClassLoader cl, ComponentMonitor componentMonitor)
           
DefaultClassLoadingPicoContainer(PicoContainer parent)
           
 

Uses of PicoContainer in org.picocontainer.containers
 

Classes in org.picocontainer.containers that implement PicoContainer
 class AbstractDelegatingMutablePicoContainer
          abstract base class for delegating to mutable containers
 class AbstractDelegatingPicoContainer
          abstract base class for immutable delegation to pico
 class CommandLineArgumentsPicoContainer
          Deprecated. Use CommandLinePicoContainer instead.
 class CommandLinePicoContainer
          CommandLineArgumentsPicoContainer configured itself from array of strings which are most likely coming in as command line arguments
 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
          wrap pico container to achieve immutability Typically its used to mock a parent container.
 class PropertiesPicoContainer
          immutable pico container constructed from properties.
 class SystemPropertiesPicoContainer
          container backed by system properties.
 class TieringPicoContainer
           
 class TransientPicoContainer
           
 

Methods in org.picocontainer.containers that return PicoContainer
 PicoContainer AbstractDelegatingPicoContainer.getDelegate()
           
 PicoContainer AbstractDelegatingPicoContainer.getParent()
           
 PicoContainer CommandLinePicoContainer.getParent()
           
 PicoContainer ImmutablePicoContainer.getParent()
           
 PicoContainer EmptyPicoContainer.getParent()
           
 PicoContainer TieringPicoContainer.getParent()
           
 

Methods in org.picocontainer.containers with parameters of type PicoContainer
 MutablePicoContainer AbstractDelegatingMutablePicoContainer.addChildContainer(PicoContainer child)
           
protected  MutablePicoContainer DelegatingMutablePicoContainerTestCase.createPicoContainer(PicoContainer parent)
           
protected  MutablePicoContainer ImplementationHidingWithDefaultPicoContainerTestCase.createPicoContainer(PicoContainer parent)
           
 boolean AbstractDelegatingMutablePicoContainer.removeChildContainer(PicoContainer child)
           
 

Constructors in org.picocontainer.containers with parameters of type PicoContainer
AbstractDelegatingPicoContainer(PicoContainer delegate)
           
CommandLineArgumentsPicoContainer(String[] arguments, PicoContainer parent)
          Deprecated.  
CommandLineArgumentsPicoContainer(String separator, String[] arguments, PicoContainer parent)
          Deprecated.  
CommandLineArgumentsPicoContainer(String separator, StringReader argumentProperties, String[] arguments, PicoContainer parent)
          Deprecated.  
CommandLinePicoContainer(String[] arguments, PicoContainer parent)
           
CommandLinePicoContainer(String separator, String[] arguments, PicoContainer parent)
           
CommandLinePicoContainer(String separator, StringReader argumentProperties, String[] arguments, PicoContainer parent)
           
ImmutablePicoContainer(PicoContainer delegate)
           
PropertiesPicoContainer(Properties properties, PicoContainer parent)
          create with parent container and populate from properties
SystemPropertiesPicoContainer(PicoContainer parent)
           
TieringPicoContainer(ComponentFactory componentFactory, LifecycleStrategy lifecycleStrategy, PicoContainer parent)
          Creates a new container with a custom ComponentFactory, LifecycleStrategy for instance registration, and a parent container.
TieringPicoContainer(ComponentFactory componentFactory, LifecycleStrategy lifecycleStrategy, PicoContainer parent, ComponentMonitor componentMonitor)
           
TieringPicoContainer(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, PicoContainer parent)
          Creates a new container with the AdaptingInjection using a custom ComponentMonitor and lifecycle strategy
TieringPicoContainer(ComponentMonitor monitor, PicoContainer parent)
          Creates a new container with the AdaptingInjection using a custom ComponentMonitor
TieringPicoContainer(LifecycleStrategy lifecycleStrategy, PicoContainer parent)
          Creates a new container with the AdaptingInjection using a custom lifecycle strategy
TieringPicoContainer(PicoContainer parent)
          Creates a new container with a (caching) AdaptingInjection and a parent container.
TransientPicoContainer(PicoContainer parent)
           
 

Uses of PicoContainer in org.picocontainer.defaults
 

Methods in org.picocontainer.defaults with parameters of type PicoContainer
protected  MutablePicoContainer DefaultPicoContainerTreeSerializationTestCase.createPicoContainer(PicoContainer parent)
           
 Object UserQuestionTestCase.CheeseAdapter.getComponentInstance(PicoContainer pico, Type into)
           
 void UserQuestionTestCase.CheeseAdapter.verify(PicoContainer pico)
           
 

Uses of PicoContainer in org.picocontainer.gems.adapters
 

Methods in org.picocontainer.gems.adapters with parameters of type PicoContainer
 T DelegateMethodAdapter.getComponentInstance(PicoContainer container)
          Deprecated. 
 T StaticFactoryAdapter.getComponentInstance(PicoContainer container, Type into)
           
 T DelegateMethodAdapter.getComponentInstance(PicoContainer container, Type into)
          Returns the
 T ThreadLocalized.getComponentInstance(PicoContainer pico, Type into)
           
 void StaticFactoryAdapter.verify(PicoContainer container)
          Verify that all dependencies for this adapter can be satisfied.
 void DelegateMethodAdapter.verify(PicoContainer container)
          Verify that all dependencies for this adapter can be satisfied.
 

Uses of PicoContainer in org.picocontainer.gems.behaviors
 

Methods in org.picocontainer.gems.behaviors with parameters of type PicoContainer
 void Pooled.dispose(PicoContainer container)
          Dispose of the container will dispose all returning objects.
 T Assimilated.getComponentInstance(PicoContainer container, Type into)
          Create and return a component instance.
 T Pooled.getComponentInstance(PicoContainer container, Type into)
          Retrieve the component instance.
 T AsmHiddenImplementation.getComponentInstance(PicoContainer container, Type into)
           
 T HotSwappable.getComponentInstance(PicoContainer container, Type into)
           
 void Pooled.start(PicoContainer container)
          Start of the container ensures that at least one pooled component has been started.
 void Pooled.stop(PicoContainer container)
          Stop of the container has no effect for the pool.
 

Uses of PicoContainer in org.picocontainer.gems.constraints
 

Methods in org.picocontainer.gems.constraints with parameters of type PicoContainer
protected  Map<Object,ComponentAdapter<?>> AbstractConstraint.getMatchingComponentAdapters(PicoContainer container, ComponentAdapter adapter, Class keyType, Class valueType)
           
 boolean AbstractConstraint.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
           
 Object AbstractConstraint.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
           
 void AbstractConstraint.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
           
 

Uses of PicoContainer in org.picocontainer.gems.containers
 

Classes in org.picocontainer.gems.containers that implement PicoContainer
 class CommonsLoggingTracingContainerDecorator
          Deprecated. As of PicoContainer 2.3 ComponentMonitor now can do all jobs of tracing container.
 class Log4jTracingContainerDecorator
          Deprecated. Since PicoContainer 2.3, Pico 2 ComponentAdapters can now do everything that this decorator provided.
 class ReusablePicoContainer
          Normal PicoContainers are meant to be created, started, stopped, disposed and garbage collected.
 

Methods in org.picocontainer.gems.containers that return PicoContainer
 PicoContainer CommonsLoggingTracingContainerDecorator.getParent()
          Deprecated. Retrieve the parent container of this container.
 PicoContainer Log4jTracingContainerDecorator.getParent()
          Deprecated. Retrieve the parent container of this container.
 

Methods in org.picocontainer.gems.containers with parameters of type PicoContainer
 MutablePicoContainer CommonsLoggingTracingContainerDecorator.addChildContainer(PicoContainer child)
          Deprecated. Add a child container.
 MutablePicoContainer Log4jTracingContainerDecorator.addChildContainer(PicoContainer child)
          Deprecated. Add a child container.
 boolean CommonsLoggingTracingContainerDecorator.removeChildContainer(PicoContainer child)
          Deprecated. Remove a child container from this container.
 boolean Log4jTracingContainerDecorator.removeChildContainer(PicoContainer child)
          Deprecated. Remove a child container from this container.
 

Constructors in org.picocontainer.gems.containers with parameters of type PicoContainer
ReusablePicoContainer(ComponentFactory componentFactory, LifecycleStrategy lifecycleStrategy, PicoContainer parent)
           
ReusablePicoContainer(ComponentFactory componentFactory, LifecycleStrategy lifecycleStrategy, PicoContainer parent, ComponentMonitor componentMonitor)
           
ReusablePicoContainer(ComponentFactory componentFactory, PicoContainer parent)
           
ReusablePicoContainer(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, PicoContainer parent)
           
ReusablePicoContainer(ComponentMonitor monitor, PicoContainer parent)
           
ReusablePicoContainer(LifecycleStrategy lifecycleStrategy, PicoContainer parent)
           
ReusablePicoContainer(PicoContainer parent)
           
 

Uses of PicoContainer in org.picocontainer.gems.injectors
 

Methods in org.picocontainer.gems.injectors with parameters of type PicoContainer
 Log CommonsLoggingInjector.getComponentInstance(PicoContainer container, Type into)
           
 org.slf4j.Logger Slf4JInjector.getComponentInstance(PicoContainer container, Type into)
           
 Logger JavaLoggingInjector.getComponentInstance(PicoContainer container, Type into)
           
 org.apache.log4j.Logger Log4JInjector.getComponentInstance(PicoContainer container, Type into)
           
 

Uses of PicoContainer in org.picocontainer.gems.jmx
 

Methods in org.picocontainer.gems.jmx with parameters of type PicoContainer
 T JMXExposed.getComponentInstance(PicoContainer container, Type into)
          Retrieve the component instance.
protected  MBeanInfo AbstractNamingConventionMBeanInfoProvider.instantiateMBeanInfo(String mBeanInfoName, PicoContainer picoContainer, ClassLoader classLoader)
          Locate a MBeanInfo as component in a PicoContainer.
 JMXRegistrationInfo DynamicMBeanComponentProvider.provide(PicoContainer picoContainer, ComponentAdapter componentAdapter)
          Provide the component itself as DynamicMBean if it is one and if an ObjectName can be created.
 JMXRegistrationInfo DynamicMBeanProvider.provide(PicoContainer picoContainer, ComponentAdapter componentAdapter)
          Provide a DynamicMBean from the component delivered by the ComponentAdapter.
 JMXRegistrationInfo AbstractConstructingProvider.provide(PicoContainer picoContainer, ComponentAdapter componentAdapter)
          Create a StandardMBean from the component provided by the ComponentAdapter.
 MBeanInfo MBeanInfoProvider.provide(PicoContainer picoContainer, ComponentAdapter componentAdapter)
          Provide a MBeanInfo for the given component.
 JMXRegistrationInfo RegisteredMBeanConstructingProvider.provide(PicoContainer picoContainer, ComponentAdapter componentAdapter)
          Provide a DynamicMBean for the given Pico component.
 MBeanInfo ComponentTypeConventionMBeanInfoProvider.provide(PicoContainer picoContainer, ComponentAdapter componentAdapter)
          Use the key of the component to search for a MBeanInfo in the PicoContainer.
 MBeanInfo ComponentKeyConventionMBeanInfoProvider.provide(PicoContainer picoContainer, ComponentAdapter componentAdapter)
          Use the key of the component to search for a MBeanInfo in the PicoContainer.
 boolean JMXVisitor.visitContainer(PicoContainer pico)
          Provides the PicoContainer, that can resolve the components to register as MBean.
 

Uses of PicoContainer in org.picocontainer.gems.jndi
 

Methods in org.picocontainer.gems.jndi with parameters of type PicoContainer
 T JNDIProvided.getComponentInstance(PicoContainer container)
           
 T JNDIProvided.getComponentInstance(PicoContainer container, Type into)
          retrieve instance out of JNDI
 void JNDIProviding.verify(PicoContainer container)
           
 void JNDIProvided.verify(PicoContainer container)
          we have nothing to verify here
 boolean JNDIContainerVisitor.visitContainer(PicoContainer pico)
          Provides the PicoContainer, that can resolve the components to register as MBean.
 

Uses of PicoContainer in org.picocontainer.gems.monitors
 

Methods in org.picocontainer.gems.monitors with parameters of type PicoContainer
<T> void
DotDependencyGraphComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] injected, long duration)
           
<T> void
CommonsLoggingComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] parameters, long duration)
          Event thrown after the component has been instantiated using the given constructor.
<T> void
ComponentDependencyMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] injected, long duration)
           
<T> void
Log4JComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] parameters, long duration)
          Event thrown after the component has been instantiated using the given constructor.
<T> void
Slf4jComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] parameters, long duration)
          Event thrown after the component has been instantiated using the given constructor.
<T> Constructor<T>
CommonsLoggingComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
          Event thrown as the component is being instantiated using the given constructor
<T> Constructor<T>
Log4JComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
          Event thrown as the component is being instantiated using the given constructor
<T> Constructor<T>
Slf4jComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
          Event thrown as the component is being instantiated using the given constructor
<T> void
CommonsLoggingComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)
          Event thrown if the component instantiation failed using the given constructor
<T> void
Log4JComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)
          Event thrown if the component instantiation failed using the given constructor
<T> void
Slf4jComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)
          Event thrown if the component instantiation failed using the given constructor
 void CommonsLoggingComponentMonitor.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 Log4JComponentMonitor.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 Slf4jComponentMonitor.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 CommonsLoggingComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance)
          Event thrown as the component method is being invoked on the given instance
 void Log4JComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance)
          Event thrown as the component method is being invoked on the given instance
 void Slf4jComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance)
          Event thrown as the component method is being invoked on the given instance
 

Uses of PicoContainer in org.picocontainer.gems.util
 

Methods in org.picocontainer.gems.util with parameters of type PicoContainer
static Object Multicaster.object(PicoContainer pico, boolean callInInstantiationOrder, ProxyFactory proxyFactory)
          Create a Multicasting proxy for the components of a PicoContainer.
 

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  T AbstractInjector.caughtIllegalAccessException(ComponentMonitor componentMonitor, Constructor<T> constructor, IllegalAccessException e, PicoContainer container)
          inform monitor about access exception.
protected  T AbstractInjector.caughtInstantiationException(ComponentMonitor componentMonitor, Constructor<T> constructor, InstantiationException e, PicoContainer container)
          inform monitor about component instantiation failure
 void FactoryInjector.decorateComponentInstance(PicoContainer container, Type into, T instance)
           
 void IterativeInjector.decorateComponentInstance(PicoContainer container, Type into, T instance)
           
 void CompositeInjector.decorateComponentInstance(PicoContainer container, Type into, T instance)
           
 void ConstructorInjector.decorateComponentInstance(PicoContainer container, Type into, T instance)
           
 void MethodInjector.decorateComponentInstance(PicoContainer container, Type into, T instance)
           
 void FactoryInjector.dispose(PicoContainer container)
           
 T FactoryInjector.getComponentInstance(PicoContainer container)
           
 T AbstractInjector.getComponentInstance(PicoContainer container)
           
 T CompositeInjector.getComponentInstance(PicoContainer container)
           
abstract  T FactoryInjector.getComponentInstance(PicoContainer container, Type clazz)
           
 T IterativeInjector.getComponentInstance(PicoContainer container, Type into)
           
abstract  T AbstractInjector.getComponentInstance(PicoContainer container, Type into)
           
 T CompositeInjector.getComponentInstance(PicoContainer container, Type into)
           
 T ConstructorInjector.getComponentInstance(PicoContainer container, Type into)
           
 T MethodInjector.getComponentInstance(PicoContainer container, Type into)
           
protected  Constructor<T> ConstructorInjector.getGreediestSatisfiableConstructor(PicoContainer container)
           
protected  Object[] SingleMemberInjector.getMemberArguments(PicoContainer container, AccessibleObject member, Class[] parameterTypes, Annotation[] bindings)
           
protected  Object[] ConstructorInjector.getMemberArguments(PicoContainer container, Constructor ctor)
           
protected  Object[] MethodInjector.getMemberArguments(PicoContainer container, Method method)
           
 void FactoryInjector.start(PicoContainer container)
           
 void FactoryInjector.stop(PicoContainer container)
           
protected  void IterativeInjector.unsatisfiedDependencies(PicoContainer container, Set<Class> unsatisfiableDependencyTypes)
           
 void AbstractInjectionFactory.verify(PicoContainer container)
           
 void FactoryInjector.verify(PicoContainer container)
           
 void IterativeInjector.verify(PicoContainer container)
           
 void AbstractInjector.verify(PicoContainer container)
           
 void CompositeInjector.verify(PicoContainer container)
           
 void ConstructorInjector.verify(PicoContainer container)
           
 void MethodInjector.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
<T> void
ConsoleComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] parameters, long duration)
           
<T> void
WriterComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] injected, long duration)
           
<T> void
LifecycleComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] parameters, long duration)
           
<T> void
AbstractComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] injected, long duration)
           
<T> void
NullComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] injected, long duration)
           
<T> Constructor<T>
ConsoleComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
           
<T> Constructor<T>
WriterComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
           
<T> Constructor<T>
LifecycleComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
           
<T> Constructor<T>
AbstractComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
           
<T> Constructor<T>
NullComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)
           
<T> void
ConsoleComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)
           
<T> void
WriterComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)
           
<T> void
LifecycleComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)
           
<T> void
AbstractComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception e)
           
<T> void
NullComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception e)
           
 void ConsoleComponentMonitor.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 LifecycleComponentMonitor.invoked(PicoContainer container, ComponentAdapter<?> componentAdapter, Method method, Object instance, long duration)
           
 void AbstractComponentMonitor.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 ConsoleComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance)
           
 void WriterComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance)
           
 void LifecycleComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance)
           
 void AbstractComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance)
           
 void NullComponentMonitor.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 ConstantParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
           
 boolean BasicComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
          Check whether the given Parameter can be satisfied by the container.
 boolean CollectionComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
          Check for a successful dependency resolution of the parameter for the expected type.
 boolean ComponentParameter.isResolvable(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
           
<T> T
BasicComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class<T> expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
           
<T> T
ComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class<T> expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
           
 Object ConstantParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
           
 Object CollectionComponentParameter.resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
          Resolve the parameter for the expected type.
 void ConstantParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
          Verify that the Parameter can satisfy the expected type using the container
 void BasicComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
           
 void CollectionComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
          Verify a successful dependency resolution of the parameter for the expected type.
 void ComponentParameter.verify(PicoContainer container, ComponentAdapter adapter, Class expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)
           
 

Uses of PicoContainer in org.picocontainer.tck
 

Fields in org.picocontainer.tck with type parameters of type PicoContainer
 ArrayList<PicoContainer> AbstractPicoContainerTest.TestBehavior.started
           
 

Methods in org.picocontainer.tck that return PicoContainer
protected  PicoContainer AbstractComponentAdapterTest.wrapComponentInstances(Class decoratingComponentAdapterClass, PicoContainer picoContainer, Object[] wrapperDependencies)
           
 

Methods in org.picocontainer.tck with parameters of type PicoContainer
protected abstract  MutablePicoContainer AbstractPicoContainerTest.createPicoContainer(PicoContainer parent)
           
 void AbstractPicoContainerTest.TestBehavior.dispose(PicoContainer node)
           
 Object AbstractComponentAdapterTest.NotInstantiatableBehavior.getComponentInstance(PicoContainer container, Type into)
           
 Object AbstractComponentAdapterTest.CollectingBehavior.getComponentInstance(PicoContainer container, Type into)
           
 Object AbstractComponentAdapterTest.CycleDetectorBehavior.getComponentInstance(PicoContainer container, Type into)
           
 void AbstractPicoContainerTest.TestBehavior.start(PicoContainer node)
           
 void AbstractPicoContainerTest.TestBehavior.stop(PicoContainer node)
           
 boolean AbstractPicoContainerTest.RecordingStrategyVisitor.visitContainer(PicoContainer pico)
           
protected  PicoContainer AbstractComponentAdapterTest.wrapComponentInstances(Class decoratingComponentAdapterClass, PicoContainer picoContainer, Object[] wrapperDependencies)
           
 

Constructors in org.picocontainer.tck with parameters of type PicoContainer
AbstractPicoContainerTest.ContainerDependency(PicoContainer container)
           
 

Uses of PicoContainer in org.picocontainer.testmodel
 

Constructors in org.picocontainer.testmodel with parameters of type PicoContainer
RecordingLifecycle.FiveTriesToBeMalicious(StringBuffer sb, PicoContainer pc)
           
 

Uses of PicoContainer in org.picocontainer.visitors
 

Methods in org.picocontainer.visitors with parameters of type PicoContainer
 boolean MethodCallingVisitor.visitContainer(PicoContainer pico)
           
 boolean TraversalCheckingVisitor.visitContainer(PicoContainer pico)
          Visit a PicoContainer that has to accept the visitor.
 boolean VerifyingVisitor.visitContainer(PicoContainer pico)
           
 



Copyright © 2003-2010 Codehaus. All Rights Reserved.