Uses of Interface
org.picocontainer.Parameter

Packages that use Parameter
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 Parameter in org.picocontainer
 

Methods in org.picocontainer with parameters of type Parameter
 ComponentAdapter MutablePicoContainer.registerComponentImplementation(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
          Register a component and creates specific instructions on which constructor to use, along with which components and/or constants to provide as constructor arguments.
 void PicoVisitor.visitParameter(Parameter parameter)
          Visit a Parameter that has to accept the visitor.
 

Uses of Parameter in org.picocontainer.alternatives
 

Methods in org.picocontainer.alternatives with parameters of type Parameter
 ComponentAdapter AbstractDelegatingMutablePicoContainer.registerComponentImplementation(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
           
 

Uses of Parameter in org.picocontainer.defaults
 

Classes in org.picocontainer.defaults that implement Parameter
 class BasicComponentParameter
          A BasicComponentParameter should be used to pass in a particular component as argument to a different component's constructor.
 class CollectionComponentParameter
          A CollectionComponentParameter should be used to support inject an Array, a Collectionor Mapof components automatically.
 class ComponentParameter
          A ComponentParameter should be used to pass in a particular component as argument to a different component's constructor.
 class ConstantParameter
          A ConstantParameter should be used to pass in "constant" arguments to constructors.
 

Fields in org.picocontainer.defaults declared as Parameter
private  Parameter ComponentParameter.collectionParameter
           
protected  Parameter[] InstantiatingComponentAdapter.parameters
          The parameters to use for initialization.
 

Methods in org.picocontainer.defaults that return Parameter
protected  Parameter[] InstantiatingComponentAdapter.createDefaultParameters(java.lang.Class[] parameters)
          Create default parameters for the given types.
private  Parameter[] SetterInjectionComponentAdapter.getMatchingParameterListForSetters(PicoContainer container)
           
 

Methods in org.picocontainer.defaults with parameters of type Parameter
 ComponentAdapter DefaultComponentAdapterFactory.createComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter DecoratingComponentAdapterFactory.createComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter BeanPropertyComponentAdapterFactory.createComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
          Create a new component adapter based on the specified arguments.
 ComponentAdapter CachingComponentAdapterFactory.createComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter SynchronizedComponentAdapterFactory.createComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter SetterInjectionComponentAdapterFactory.createComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
          Create a SetterInjectionComponentAdapter.
 ComponentAdapter ConstructorInjectionComponentAdapterFactory.createComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter ComponentAdapterFactory.createComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
          Create a new component adapter based on the specified arguments.
 ComponentAdapter ImplementationHidingComponentAdapterFactory.createComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter DefaultPicoContainer.registerComponentImplementation(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
          Register a component and creates specific instructions on which constructor to use, along with which components and/or constants to provide as constructor arguments.
 void VerifyingVisitor.ComponentAdapterCollector.visitParameter(Parameter parameter)
           
 void TraversalCheckingVisitor.visitParameter(Parameter parameter)
           
 

Constructors in org.picocontainer.defaults with parameters of type Parameter
ComponentParameter(java.lang.Object componentKey, Parameter collectionParameter)
           
ConstructorInjectionComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
          Creates a ConstructorInjectionComponentAdapter with key, implementation and parameters
ConstructorInjectionComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, boolean allowNonPublicClasses)
          Creates a ConstructorInjectionComponentAdapter
ConstructorInjectionComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, boolean allowNonPublicClasses, ComponentMonitor monitor)
          Creates a ConstructorInjectionComponentAdapter
ConstructorInjectionComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, boolean allowNonPublicClasses, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy)
          Creates a ConstructorInjectionComponentAdapter
InstantiatingComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, boolean allowNonPublicClasses)
          Constructs a new ComponentAdapter for the given key and implementation.
InstantiatingComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, boolean allowNonPublicClasses, ComponentMonitor monitor)
          Constructs a new ComponentAdapter for the given key and implementation.
InstantiatingComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, boolean allowNonPublicClasses, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy)
          Constructs a new ComponentAdapter for the given key and implementation.
SetterInjectionComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters)
          Constructs a SetterInjectionComponentAdapter with key, implementation and parameters.
SetterInjectionComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, boolean allowNonPublicClasses)
          Constructs a SetterInjectionComponentAdapter with a DelegatingComponentMonitor as default.
SetterInjectionComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, boolean allowNonPublicClasses, ComponentMonitor monitor)
          Constructs a SetterInjectionComponentAdapter
SetterInjectionComponentAdapter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, boolean allowNonPublicClasses, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy)
          Constructs a SetterInjectionComponentAdapter