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.adapters   
org.picocontainer.behaviors   
org.picocontainer.classname   
org.picocontainer.containers   
org.picocontainer.gems.adapters   
org.picocontainer.gems.behaviors   
org.picocontainer.gems.constraints   
org.picocontainer.gems.containers   
org.picocontainer.gems.jmx The package contains classes to expose components of PicoContainer with JMX. 
org.picocontainer.gems.jndi   
org.picocontainer.injectors   
org.picocontainer.parameters   
org.picocontainer.tck   
org.picocontainer.visitors   
 

Uses of Parameter in org.picocontainer
 

Fields in org.picocontainer declared as Parameter
static Parameter[] Parameter.DEFAULT
           
static Parameter[] Parameter.ZERO
          Zero parameter is used when you wish a component to be instantiated with its default constructor.
 

Methods in org.picocontainer with parameters of type Parameter
 MutablePicoContainer MutablePicoContainer.addComponent(Object componentKey, Object componentImplementationOrInstance, 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.
 MutablePicoContainer DefaultPicoContainer.addComponent(Object componentKey, Object componentImplementationOrInstance, 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.
<T> ComponentAdapter<T>
ComponentFactory.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
          Create a new component adapter based on the specified arguments.
 ComponentAdapter PicoBuilderTestCase.CustomComponentFactory.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)
           
 void PicoVisitor.visitParameter(Parameter parameter)
          Visit a Parameter that has to accept the visitor.
 

Uses of Parameter in org.picocontainer.adapters
 

Methods in org.picocontainer.adapters with parameters of type Parameter
<T> ComponentAdapter<T>
SimpleNamedBindingAnnotationTestCase.FieldInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
 

Constructors in org.picocontainer.adapters with parameters of type Parameter
SimpleNamedBindingAnnotationTestCase.FieldInjector(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, boolean useNames)
           
 

Uses of Parameter in org.picocontainer.behaviors
 

Methods in org.picocontainer.behaviors with parameters of type Parameter
<T> ComponentAdapter<T>
AbstractBehaviorFactory.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
PropertyApplying.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
Synchronizing.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
          Create a new component adapter based on the specified arguments.
<T> ComponentAdapter<T>
ThreadCaching.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
Locking.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
          Create a new component adapter based on the specified arguments.
<T> ComponentAdapter<T>
Intercepting.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
Caching.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
Storing.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
 ComponentAdapter AdaptingBehavior.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)
           
 ComponentAdapter FieldDecorating.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)
           
 ComponentAdapter Automating.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)
           
 ComponentAdapter Decorating.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)
           
 ComponentAdapter ImplementationHiding.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)
           
 ComponentAdapter OptInCaching.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)
           
 

Uses of Parameter in org.picocontainer.classname
 

Methods in org.picocontainer.classname with parameters of type Parameter
 MutablePicoContainer DefaultClassLoadingPicoContainer.addComponent(Object key, Object componentImplementationOrInstance, Parameter... parameters)
           
 

Uses of Parameter in org.picocontainer.containers
 

Methods in org.picocontainer.containers with parameters of type Parameter
 MutablePicoContainer AbstractDelegatingMutablePicoContainer.addComponent(Object componentKey, Object componentImplementationOrInstance, Parameter... parameters)
           
 

Uses of Parameter in org.picocontainer.gems.adapters
 

Methods in org.picocontainer.gems.adapters with parameters of type Parameter
<T> ComponentAdapter<T>
DelegateAdaptorFactory.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
          Create a new component adapter based on the specified arguments.
 ComponentAdapter ThreadLocalizing.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)
           
 

Uses of Parameter in org.picocontainer.gems.behaviors
 

Methods in org.picocontainer.gems.behaviors with parameters of type Parameter
<T> ComponentAdapter<T>
HotSwapping.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
AsmImplementationHiding.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
 ComponentAdapter Assimilating.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)
          Create a Assimilated.
 ComponentAdapter Pooling.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)
           
 

Uses of Parameter in org.picocontainer.gems.constraints
 

Subinterfaces of Parameter in org.picocontainer.gems.constraints
 interface Constraint
          Extension to Parameter that allows for constraint-based configuration of component parameters.
 

Classes in org.picocontainer.gems.constraints that implement Parameter
 class AbstractConstraint
          Base class for parameter constraints.
 class And
          Aggregates multiple constraints together using boolean AND logic.
 class Anything
          A constraint that matches any component adapter.
 class CollectionConstraint
          Constraint that collects/aggregates dependencies to as many components that satisfy the given constraint.
 class IsExactType
          Constraint that only accepts an adapter whose implementation is the same class instance as the type represented by this object.
 class IsKey
          Constraint that accepts an adapter of a specific key.
 class IsKeyType
          Constraint that accepts an adapter whose key type is either the same type or a subtype of the type(s) represented by this object.
 class IsType
          Constraint that accepts an adapter whose implementation is either the same type or a subtype of the type(s) represented by this object.
 class Not
          Inverts the logical sense of the given constraint.
 class Or
          Aggregates multiple constraints together using boolean OR logic.
 

Uses of Parameter in org.picocontainer.gems.containers
 

Methods in org.picocontainer.gems.containers with parameters of type Parameter
 MutablePicoContainer ReusablePicoContainer.addComponent(Object componentKey, Object componentImplementationOrInstance, Parameter... parameters)
           
 MutablePicoContainer CommonsLoggingTracingContainerDecorator.addComponent(Object componentKey, Object componentImplementationOrInstance, Parameter... parameters)
          Deprecated. Register a component and creates specific instructions on which constructor to use, along with which components and/or constants to provide as constructor arguments.
 MutablePicoContainer Log4jTracingContainerDecorator.addComponent(Object componentKey, Object componentImplementationOrInstance, Parameter... parameters)
          Deprecated. Register a component and creates specific instructions on which constructor to use, along with which components and/or constants to provide as constructor arguments.
 

Uses of Parameter in org.picocontainer.gems.jmx
 

Methods in org.picocontainer.gems.jmx with parameters of type Parameter
<T> ComponentAdapter<T>
JMXExposing.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
          Retrieve a ComponentAdapter.
 

Uses of Parameter in org.picocontainer.gems.jndi
 

Methods in org.picocontainer.gems.jndi with parameters of type Parameter
<T> ComponentAdapter<T>
JNDIProviding.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
JNDIExposing.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
 

Uses of Parameter in org.picocontainer.injectors
 

Fields in org.picocontainer.injectors declared as Parameter
protected  Parameter[] AbstractInjector.parameters
          The parameters to use for initialization.
 

Methods in org.picocontainer.injectors that return Parameter
protected  Parameter[] AbstractInjector.createDefaultParameters(Class[] parameters)
          Create default parameters for the given types.
 

Methods in org.picocontainer.injectors with parameters of type Parameter
<T> ComponentAdapter<T>
MethodInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
AdaptingInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
CompositeInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
TypedFieldInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
NamedFieldInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
ConstructorInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties properties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
SetterInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
          Create a SetterInjector.
<T> ComponentAdapter<T>
MultiInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
AnnotatedFieldInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
           
<T> ComponentAdapter<T>
AnnotatedMethodInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)
          Create a SetterInjector.
 

Constructors in org.picocontainer.injectors with parameters of type Parameter
AbstractInjector(Object componentKey, Class<?> componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, boolean useNames)
          Constructs a new ComponentAdapter for the given key and implementation.
AnnotatedFieldInjector(Object key, Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Class<? extends Annotation> injectionAnnotation, boolean useNames)
           
AnnotatedMethodInjector(Object key, Class<?> impl, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Class<? extends Annotation> injectionAnnotation, boolean useNames)
           
CompositeInjector(Object componentKey, Class<?> componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, boolean useNames, Injector... injectors)
           
ConstructorInjector(Object componentKey, Class<?> componentImplementation, Parameter... parameters)
          Constructor injector that uses no monitor and no lifecycle adapter.
ConstructorInjector(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, boolean useNames)
          Creates a ConstructorInjector
ConstructorInjector(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, boolean useNames, boolean rememberChosenCtor)
          Creates a ConstructorInjector
IterativeInjector(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, boolean useNames)
          Constructs a IterativeInjector
MethodInjector(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, String methodName, boolean useNames)
          Creates a MethodInjector
MultiInjector(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, String setterPrefix, boolean useNames)
           
NamedFieldInjector(Object key, Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, String fieldNames)
           
SetterInjector(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, String setterMethodPrefix, boolean useNames)
          Constructs a SetterInjector
SingleMemberInjector(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, boolean useNames)
           
TypedFieldInjector(Object key, Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, String classNames)
           
 

Uses of Parameter in org.picocontainer.parameters
 

Classes in org.picocontainer.parameters 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.
 

Uses of Parameter in org.picocontainer.tck
 

Methods in org.picocontainer.tck with parameters of type Parameter
 void AbstractPicoContainerTest.RecordingStrategyVisitor.visitParameter(Parameter parameter)
           
 

Uses of Parameter in org.picocontainer.visitors
 

Methods in org.picocontainer.visitors with parameters of type Parameter
 void TraversalCheckingVisitor.visitParameter(Parameter parameter)
          Visit a Parameter that has to accept the visitor.
 



Copyright © 2003-2010 Codehaus. All Rights Reserved.