A B C D E F G H I L M N O P R S T U V W Z

A

AbstractAdapter - Class in org.picocontainer.adapters
Base class for a ComponentAdapter with general functionality.
AbstractAdapter(Object, Class) - Constructor for class org.picocontainer.adapters.AbstractAdapter
Constructs a new ComponentAdapter for the given key and implementation.
AbstractAdapter(Object, Class, ComponentMonitor) - Constructor for class org.picocontainer.adapters.AbstractAdapter
Constructs a new ComponentAdapter for the given key and implementation.
AbstractBehavior<T> - Class in org.picocontainer.behaviors
Component adapter which decorates another adapter.
AbstractBehavior(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.AbstractBehavior
 
AbstractBehaviorFactory - Class in org.picocontainer.behaviors
 
AbstractBehaviorFactory() - Constructor for class org.picocontainer.behaviors.AbstractBehaviorFactory
 
AbstractComponentMonitor - Class in org.picocontainer.monitors
A monitor which delegates to another monitor.
AbstractComponentMonitor(ComponentMonitor) - Constructor for class org.picocontainer.monitors.AbstractComponentMonitor
Creates a AbstractComponentMonitor with a given delegate
AbstractComponentMonitor() - Constructor for class org.picocontainer.monitors.AbstractComponentMonitor
Creates a AbstractComponentMonitor with an instance of NullComponentMonitor.
AbstractDelegatingMutablePicoContainer - Class in org.picocontainer.containers
 
AbstractDelegatingMutablePicoContainer(MutablePicoContainer) - Constructor for class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
AbstractInjector - Class in org.picocontainer.injectors
This ComponentAdapter will instantiate a new object for each call to ComponentAdapter.getComponentInstance(PicoContainer).
AbstractInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy) - Constructor for class org.picocontainer.injectors.AbstractInjector
Constructs a new ComponentAdapter for the given key and implementation.
AbstractInjector.AmbiguousComponentResolutionException - Exception in org.picocontainer.injectors
Exception that is thrown as part of the introspection.
AbstractInjector.AmbiguousComponentResolutionException(Class, Object[]) - Constructor for exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
Construct a new exception with the ambigous class type and the ambiguous component keys.
AbstractInjector.CyclicDependencyException - Exception in org.picocontainer.injectors
 
AbstractInjector.CyclicDependencyException(Class) - Constructor for exception org.picocontainer.injectors.AbstractInjector.CyclicDependencyException
 
AbstractInjector.NotConcreteRegistrationException - Exception in org.picocontainer.injectors
 
AbstractInjector.NotConcreteRegistrationException(Class) - Constructor for exception org.picocontainer.injectors.AbstractInjector.NotConcreteRegistrationException
 
AbstractInjector.UnsatisfiableDependenciesException - Exception in org.picocontainer.injectors
Exception thrown when some of the component's dependencies are not satisfiable.
AbstractInjector.UnsatisfiableDependenciesException(ComponentAdapter, Class, Set, PicoContainer) - Constructor for exception org.picocontainer.injectors.AbstractInjector.UnsatisfiableDependenciesException
 
AbstractMonitoringLifecycleStrategy - Class in org.picocontainer.lifecycle
Abstract base class for lifecycle strategy implementation supporting a ComponentMonitor.
AbstractMonitoringLifecycleStrategy(ComponentMonitor) - Constructor for class org.picocontainer.lifecycle.AbstractMonitoringLifecycleStrategy
Construct a AbstractMonitoringLifecycleStrategy.
AbstractPicoVisitor - Class in org.picocontainer.visitors
Abstract PicoVisitor implementation.
AbstractPicoVisitor() - Constructor for class org.picocontainer.visitors.AbstractPicoVisitor
 
AbstractPicoVisitor.PicoVisitorTraversalException - Exception in org.picocontainer.visitors
Exception for a PicoVisitor, that is dependent on a defined starting point of the traversal.
AbstractPicoVisitor.PicoVisitorTraversalException(PicoVisitor) - Constructor for exception org.picocontainer.visitors.AbstractPicoVisitor.PicoVisitorTraversalException
Construct the PicoVisitorTraversalException.
accept(PicoVisitor) - Method in class org.picocontainer.adapters.AbstractAdapter
 
accept(PicoVisitor) - Method in class org.picocontainer.behaviors.AbstractBehavior
 
accept(PicoVisitor) - Method in interface org.picocontainer.ComponentAdapter
Accepts a visitor for this ComponentAdapter.
accept(PicoVisitor) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
accept(PicoVisitor) - Method in class org.picocontainer.containers.ArgumentativePicoContainer
 
accept(PicoVisitor) - Method in class org.picocontainer.containers.EmptyPicoContainer
 
accept(PicoVisitor) - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
accept(PicoVisitor) - Method in class org.picocontainer.DefaultPicoContainer
 
accept(PicoVisitor) - Method in class org.picocontainer.injectors.AbstractInjector
 
accept(PicoVisitor) - Method in interface org.picocontainer.Parameter
Accepts a visitor for this Parameter.
accept(PicoVisitor) - Method in class org.picocontainer.parameters.BasicComponentParameter
Visit the current Parameter.
accept(PicoVisitor) - Method in class org.picocontainer.parameters.CollectionComponentParameter
Visit the current Parameter.
accept(PicoVisitor) - Method in class org.picocontainer.parameters.ComponentParameter
Accept the visitor for the current Parameter.
accept(PicoVisitor) - Method in class org.picocontainer.parameters.ConstantParameter
Visit the current Parameter.
accept(PicoVisitor) - Method in interface org.picocontainer.PicoContainer
Accepts a visitor that should visit the child containers, component adapters and component instances.
AdaptiveBehavior - Class in org.picocontainer.behaviors
 
AdaptiveBehavior() - Constructor for class org.picocontainer.behaviors.AdaptiveBehavior
 
adaptiveDI() - Static method in class org.picocontainer.injectors.Injectors
 
AdaptiveInjection - Class in org.picocontainer.injectors
Creates instances Injectors, depending on whether the component is the presence of Annotations and characteristics.
AdaptiveInjection() - Constructor for class org.picocontainer.injectors.AdaptiveInjection
 
addAdapter(ComponentAdapter) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
addAdapter(ComponentAdapter) - Method in class org.picocontainer.DefaultPicoContainer
Register a component via a ComponentAdapter. This method can be used to override the ComponentAdapter created by the ComponentFactory passed to the constructor of this container.
addAdapter(ComponentAdapter, Properties) - Method in class org.picocontainer.DefaultPicoContainer
 
addAdapter(ComponentAdapter) - Method in interface org.picocontainer.MutablePicoContainer
Register a component via a ComponentAdapter.
addAdapterInternal(ComponentAdapter) - Method in class org.picocontainer.DefaultPicoContainer
 
addChildContainer(PicoContainer) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
addChildContainer(PicoContainer) - Method in class org.picocontainer.DefaultPicoContainer
 
addChildContainer(PicoContainer) - Method in interface org.picocontainer.MutablePicoContainer
Add a child container.
addComponent(Object, Object, Parameter...) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
addComponent(Object) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
addComponent(Object) - Method in class org.picocontainer.DefaultPicoContainer
Register an arbitrary object. The returned ComponentAdapter will be an InstanceAdapter.
addComponent(Object, Object, Parameter...) - Method in class org.picocontainer.DefaultPicoContainer
Register a component and creates specific instructions on which constructor to use, along with which components and/or constants to provide as constructor arguments. The returned ComponentAdapter will be instantiated by the ComponentFactory passed to the container's constructor.
addComponent(Object, Object, Parameter...) - Method in interface org.picocontainer.MutablePicoContainer
Register a component and creates specific instructions on which constructor to use, along with which components and/or constants to provide as constructor arguments.
addComponent(Object) - Method in interface org.picocontainer.MutablePicoContainer
Register an arbitrary object.
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in interface org.picocontainer.BehaviorFactory
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.AdaptiveBehavior
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.Automatic
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.Caching
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.ImplementationHiding
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.Locking
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.OptInCaching
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.PropertyApplying
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.Storing
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.Synchronizing
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.ThreadCaching
 
addConfig(String, Object) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
addConfig(String, Object) - Method in class org.picocontainer.DefaultPicoContainer
 
addConfig(String, Object) - Method in interface org.picocontainer.MutablePicoContainer
Register a config item.
addPostInvocation(Class, Object) - Method in class org.picocontainer.behaviors.Intercepted
 
addPreInvocation(Class, Object) - Method in class org.picocontainer.behaviors.Intercepted
 
annotatedFieldDI() - Static method in class org.picocontainer.injectors.Injectors
 
AnnotatedFieldInjection - Class in org.picocontainer.injectors
 
AnnotatedFieldInjection(Class) - Constructor for class org.picocontainer.injectors.AnnotatedFieldInjection
 
AnnotatedFieldInjection() - Constructor for class org.picocontainer.injectors.AnnotatedFieldInjection
 
AnnotatedFieldInjector - Class in org.picocontainer.injectors
 
AnnotatedFieldInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, Class) - Constructor for class org.picocontainer.injectors.AnnotatedFieldInjector
 
annotatedMethodDI() - Static method in class org.picocontainer.injectors.Injectors
 
AnnotatedMethodInjection - Class in org.picocontainer.injectors
A ComponentFactory for Guice style annotated methods.
AnnotatedMethodInjection(Class) - Constructor for class org.picocontainer.injectors.AnnotatedMethodInjection
 
AnnotatedMethodInjection() - Constructor for class org.picocontainer.injectors.AnnotatedMethodInjection
 
AnnotatedMethodInjector - Class in org.picocontainer.injectors
 
AnnotatedMethodInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, Class) - Constructor for class org.picocontainer.injectors.AnnotatedMethodInjector
 
ArgumentativePicoContainer - Class in org.picocontainer.containers
 
ArgumentativePicoContainer(String[]) - Constructor for class org.picocontainer.containers.ArgumentativePicoContainer
 
ArgumentativePicoContainer(String, String[]) - Constructor for class org.picocontainer.containers.ArgumentativePicoContainer
 
ArgumentativePicoContainer(String, StringReader, String[]) - Constructor for class org.picocontainer.containers.ArgumentativePicoContainer
 
ArgumentativePicoContainer(String, StringReader) - Constructor for class org.picocontainer.containers.ArgumentativePicoContainer
 
ARRAY - Static variable in class org.picocontainer.parameters.CollectionComponentParameter
Use ARRAY as Parameterfor an Array that must have elements.
ARRAY - Static variable in class org.picocontainer.parameters.ComponentParameter
Use ARRAY as Parameterfor an Array that must have elements.
ARRAY_ALLOW_EMPTY - Static variable in class org.picocontainer.parameters.CollectionComponentParameter
Use ARRAY_ALLOW_EMPTY as Parameterfor an Array that may have no elements.
ARRAY_ALLOW_EMPTY - Static variable in class org.picocontainer.parameters.ComponentParameter
Use ARRAY_ALLOW_EMPTY as Parameterfor an Array that may have no elements.
as(Properties...) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
as(Properties...) - Method in class org.picocontainer.DefaultPicoContainer
 
as(Properties...) - Method in interface org.picocontainer.MutablePicoContainer
You can set for the following operation only the characteristic of registration of a component on the fly.
Automated - Class in org.picocontainer.behaviors
 
Automated(ComponentAdapter) - Constructor for class org.picocontainer.behaviors.Automated
 
Automatic - Class in org.picocontainer.behaviors
 
Automatic() - Constructor for class org.picocontainer.behaviors.Automatic
 
automatic() - Static method in class org.picocontainer.behaviors.Behaviors
 
AUTOMATIC - Static variable in class org.picocontainer.Characteristics
 

B

BASIC_DEFAULT - Static variable in class org.picocontainer.parameters.BasicComponentParameter
BASIC_DEFAULT is an instance of BasicComponentParameter using the default constructor.
BasicComponentParameter - Class in org.picocontainer.parameters
A BasicComponentParameter should be used to pass in a particular component as argument to a different component's constructor.
BasicComponentParameter(Object) - Constructor for class org.picocontainer.parameters.BasicComponentParameter
Expect a parameter matching a component of a specific key.
BasicComponentParameter() - Constructor for class org.picocontainer.parameters.BasicComponentParameter
Expect any paramter of the appropriate type.
Behavior<T> - Interface in org.picocontainer
Behaviors modify the components created by a Injector with additional behaviors
BehaviorFactory - Interface in org.picocontainer
Extends ComponentFactory to provide factory methods for Behaviors
Behaviors - Class in org.picocontainer.behaviors
Static collection of factory methods for different BehaviourFactory implementations.
build() - Method in class org.picocontainer.PicoBuilder
 

C

Cache - Annotation Type in org.picocontainer.annotations
 
CACHE - Static variable in class org.picocontainer.Characteristics
 
Cached<T> - Class in org.picocontainer.behaviors
ComponentAdapter implementation that caches the component instance.
Cached(ComponentAdapter) - Constructor for class org.picocontainer.behaviors.Cached
 
Cached(ComponentAdapter, ObjectReference) - Constructor for class org.picocontainer.behaviors.Cached
 
Cached.SimpleReference<T> - Class in org.picocontainer.behaviors
 
Cached.SimpleReference() - Constructor for class org.picocontainer.behaviors.Cached.SimpleReference
 
caching() - Static method in class org.picocontainer.behaviors.Behaviors
 
Caching - Class in org.picocontainer.behaviors
factory class creating cached behaviours
Caching() - Constructor for class org.picocontainer.behaviors.Caching
 
caughtIllegalAccessException(ComponentMonitor, Constructor, IllegalAccessException, PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
 
caughtIllegalAccessException(ComponentMonitor, Member, Object, IllegalAccessException) - Method in class org.picocontainer.injectors.AbstractInjector
 
caughtInstantiationException(ComponentMonitor, Constructor, InstantiationException, PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
 
caughtInvocationTargetException(ComponentMonitor, Member, Object, InvocationTargetException) - Method in class org.picocontainer.injectors.AbstractInjector
 
CDI - Static variable in class org.picocontainer.Characteristics
 
CDI() - Static method in class org.picocontainer.injectors.Injectors
 
change(Properties...) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
change(Properties...) - Method in class org.picocontainer.DefaultPicoContainer
 
change(Properties...) - Method in interface org.picocontainer.MutablePicoContainer
You can change the characteristic of registration of all subsequent components in this container.
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.adapters.AbstractAdapter
 
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.behaviors.AbstractBehavior
Delegates change of monitor if the delegate supports a component monitor strategy.
changeMonitor(ComponentMonitor) - Method in interface org.picocontainer.ComponentMonitorStrategy
Changes the component monitor used
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.DefaultPicoContainer
Changes monitor in the ComponentFactory, the component adapters and the child containers, if these support a ComponentMonitorStrategy.
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.lifecycle.AbstractMonitoringLifecycleStrategy
 
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
If the delegate supports a monitor strategy, this is used to changed the monitor while keeping the same delegate.
Characteristics - Class in org.picocontainer
Collection of immutable properties, holding behaviour characteristics.
Characteristics() - Constructor for class org.picocontainer.Characteristics
 
Characteristics.ImmutableProperties - Class in org.picocontainer
 
Characteristics.ImmutableProperties(String, String) - Constructor for class org.picocontainer.Characteristics.ImmutableProperties
 
checkTraversal() - Method in class org.picocontainer.visitors.AbstractPicoVisitor
Checks the traversal flag, indicating a currently running traversal of the visitor.
checkTypeCompatibility() - Method in class org.picocontainer.adapters.AbstractAdapter
 
clear() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
 
clear() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
 
clear() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
 
CollectionComponentParameter - Class in org.picocontainer.parameters
A CollectionComponentParameter should be used to support inject an Array, a Collectionor Mapof components automatically.
CollectionComponentParameter() - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
Expect an Arrayof an appropriate type as parameter.
CollectionComponentParameter(boolean) - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
Expect an Arrayof an appropriate type as parameter.
CollectionComponentParameter(Class, boolean) - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
Expect any of the collection types Array,Collectionor Mapas parameter.
CollectionComponentParameter(Class, Class, boolean) - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
Expect any of the collection types Array,Collectionor Mapas parameter.
ComponentAdapter<T> - Interface in org.picocontainer
A component adapter is responsible for providing a specific component instance of type .
ComponentFactory - Interface in org.picocontainer

A component factory is responsible for creating ComponentAdapter component adapters.

componentHasLifecycle() - Method in class org.picocontainer.adapters.InstanceAdapter
 
componentHasLifecycle() - Method in interface org.picocontainer.Behavior
Test if a component honors a lifecycle.
componentHasLifecycle() - Method in class org.picocontainer.behaviors.AbstractBehavior
Invokes delegate hasLifecycle method if the delegate is a Behavior Test if a component honors a lifecycle.
componentHasLifecycle() - Method in class org.picocontainer.behaviors.Stored
 
ComponentMonitor - Interface in org.picocontainer
A component monitor is responsible for monitoring the component instantiation and method invocation.
ComponentMonitorHelper - Class in org.picocontainer.monitors
An abstract ComponentMonitor which supports all the message formats.
ComponentMonitorHelper() - Constructor for class org.picocontainer.monitors.ComponentMonitorHelper
 
ComponentMonitorStrategy - Interface in org.picocontainer
Interface responsible for changing monitoring strategy.
ComponentParameter - Class in org.picocontainer.parameters
A ComponentParameter should be used to pass in a particular component as argument to a different component's constructor.
ComponentParameter(Object) - Constructor for class org.picocontainer.parameters.ComponentParameter
Expect a parameter matching a component of a specific key.
ComponentParameter() - Constructor for class org.picocontainer.parameters.ComponentParameter
Expect any scalar paramter of the appropriate type or an Array.
ComponentParameter(boolean) - Constructor for class org.picocontainer.parameters.ComponentParameter
Expect any scalar paramter of the appropriate type or an Array.
ComponentParameter(Class, boolean) - Constructor for class org.picocontainer.parameters.ComponentParameter
Expect any scalar paramter of the appropriate type or the collecting type Array,Collectionor Map.
ComponentParameter(Class, Class, boolean) - Constructor for class org.picocontainer.parameters.ComponentParameter
Expect any scalar paramter of the appropriate type or the collecting type Array,Collectionor Map.
ConsoleComponentMonitor - Class in org.picocontainer.monitors
A ComponentMonitor which writes to a OutputStream.
ConsoleComponentMonitor() - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
 
ConsoleComponentMonitor(OutputStream) - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
 
ConsoleComponentMonitor(OutputStream, ComponentMonitor) - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
 
ConstantParameter - Class in org.picocontainer.parameters
A ConstantParameter should be used to pass in "constant" arguments to constructors.
ConstantParameter(Object) - Constructor for class org.picocontainer.parameters.ConstantParameter
 
ConstructorInjection - Class in org.picocontainer.injectors
 
ConstructorInjection() - Constructor for class org.picocontainer.injectors.ConstructorInjection
 
ConstructorInjector - Class in org.picocontainer.injectors
Instantiates components using Constructor Injection.
ConstructorInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy) - Constructor for class org.picocontainer.injectors.ConstructorInjector
Creates a ConstructorInjector
convert(String, String, ClassLoader) - Static method in class org.picocontainer.behaviors.PropertyApplicator
Converts a String value of a named type to an object.
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.AdaptiveBehavior
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.Automatic
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.Caching
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.ImplementationHiding
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.Interception
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.Locking
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.OptInCaching
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.PropertyApplying
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.Storing
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.Synchronizing
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.ThreadCaching
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in interface org.picocontainer.ComponentFactory
Create a new component adapter based on the specified arguments.
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.injectors.AdaptiveInjection
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.injectors.AnnotatedFieldInjection
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.injectors.AnnotatedMethodInjection
Create a SetterInjector.
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.injectors.ConstructorInjection
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.injectors.MethodInjection
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.MultiInjection
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.injectors.SetterInjection
Create a SetterInjector.
createDefaultParameters(Class[]) - Method in class org.picocontainer.injectors.AbstractInjector
Create default parameters for the given types.
ctorToString(Constructor) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
 
currentMonitor() - Method in class org.picocontainer.adapters.AbstractAdapter
Returns the monitor currently used
currentMonitor() - Method in class org.picocontainer.behaviors.AbstractBehavior
Returns delegate's current monitor if the delegate supports a component monitor strategy.
currentMonitor() - Method in interface org.picocontainer.ComponentMonitorStrategy
Returns the monitor currently used
currentMonitor() - Method in class org.picocontainer.DefaultPicoContainer
Returns the first current monitor found in the ComponentFactory, the component adapters and the child containers, if these support a ComponentMonitorStrategy.
currentMonitor() - Method in class org.picocontainer.lifecycle.AbstractMonitoringLifecycleStrategy
 
currentMonitor() - Method in class org.picocontainer.monitors.AbstractComponentMonitor
 
CustomPermissionsURLClassLoader - Class in org.picocontainer.security
CustomPermissionsURLClassLoader extends URLClassLoader, adding the abilty to programatically add permissions easily.
CustomPermissionsURLClassLoader(URL[], Map<URL, Permissions>, ClassLoader) - Constructor for class org.picocontainer.security.CustomPermissionsURLClassLoader
 

D

DEFAULT - Static variable in interface org.picocontainer.Parameter
 
DEFAULT - Static variable in class org.picocontainer.parameters.ComponentParameter
DEFAULT is an instance of ComponentParameter using the default constructor.
DefaultPicoContainer - Class in org.picocontainer

The Standard PicoContainer/MutablePicoContainer implementation.

DefaultPicoContainer(ComponentFactory, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
Creates a new container with a custom ComponentFactory and a parent container.
DefaultPicoContainer(ComponentFactory, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
Creates a new container with a custom ComponentFactory, LifecycleStrategy for instance registration, and a parent container.
DefaultPicoContainer(ComponentFactory, LifecycleStrategy, PicoContainer, ComponentMonitor) - Constructor for class org.picocontainer.DefaultPicoContainer
 
DefaultPicoContainer(ComponentMonitor, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
Creates a new container with the AdaptiveInjection using a custom ComponentMonitor
DefaultPicoContainer(ComponentMonitor, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
Creates a new container with the AdaptiveInjection using a custom ComponentMonitor and lifecycle strategy
DefaultPicoContainer(LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
Creates a new container with the AdaptiveInjection using a custom lifecycle strategy
DefaultPicoContainer(ComponentFactory) - Constructor for class org.picocontainer.DefaultPicoContainer
Creates a new container with a custom ComponentFactory and no parent container.
DefaultPicoContainer(ComponentMonitor) - Constructor for class org.picocontainer.DefaultPicoContainer
Creates a new container with the AdaptiveInjection using a custom ComponentMonitor
DefaultPicoContainer(PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
Creates a new container with a (caching) AdaptiveInjection and a parent container.
DefaultPicoContainer() - Constructor for class org.picocontainer.DefaultPicoContainer
Creates a new container with a AdaptiveBehavior and no parent container.
delegate - Variable in class org.picocontainer.behaviors.AbstractBehavior
 
delegateHasLifecylce - Variable in class org.picocontainer.behaviors.Stored
 
Disposable - Interface in org.picocontainer
An interface which is implemented by components that need to dispose of resources during the shutdown of that component.
dispose(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
 
dispose(Object) - Method in class org.picocontainer.adapters.InstanceAdapter
 
dispose(PicoContainer) - Method in interface org.picocontainer.Behavior
Invoke the "dispose" method on the component.
dispose(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
Invokes delegate dispose method if the delegate is a Behavior Invoke the "dispose" method on the component.
dispose(Object) - Method in class org.picocontainer.behaviors.AbstractBehavior
Invokes delegate dispose method if the delegate is a LifecycleStrategy Invoke the "dispose" method on the component instance if this is disposable.
dispose(PicoContainer) - Method in class org.picocontainer.behaviors.Stored
Disposes the cached component instance Invokes delegate dispose method if the delegate is a Behavior Invoke the "dispose" method on the component.
dispose() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
dispose() - Method in class org.picocontainer.DefaultPicoContainer
Dispose the components of this PicoContainer and all its logical child containers.
dispose() - Method in interface org.picocontainer.Disposable
Dispose this component.
dispose(Object) - Method in class org.picocontainer.injectors.AbstractInjector
 
dispose(Object) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
 
dispose(Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
 
dispose(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
dispose(Object) - Method in interface org.picocontainer.LifecycleStrategy
Invoke the "dispose" method on the component instance if this is disposable.
disposeComponent(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
disposed - Variable in class org.picocontainer.behaviors.Stored
 

E

EmptyPicoContainer - Class in org.picocontainer.containers
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
EmptyPicoContainer() - Constructor for class org.picocontainer.containers.EmptyPicoContainer
 
equals(Object) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
equals(Object) - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
evaluate(ComponentAdapter) - Method in class org.picocontainer.parameters.CollectionComponentParameter
Evaluate whether the given component adapter will be part of the collective type.

F

findAdapterOfType(Class) - Method in class org.picocontainer.adapters.AbstractAdapter
 
findAdapterOfType(Class<U>) - Method in class org.picocontainer.behaviors.AbstractBehavior
 
findAdapterOfType(Class<U>) - Method in interface org.picocontainer.ComponentAdapter
 
findClass(String) - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
 
flush() - Method in class org.picocontainer.behaviors.Stored
Flushes the cache.
format(String, Object...) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
 

G

get() - Method in class org.picocontainer.behaviors.Cached.SimpleReference
 
get() - Method in interface org.picocontainer.ObjectReference
Retrieve an actual reference to the object.
getAmbiguousComponentKeys() - Method in exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
 
getArguments() - Method in class org.picocontainer.visitors.MethodCallingVisitor
 
getCacheForThread() - Method in class org.picocontainer.behaviors.Storing
 
getComponent(Object) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
getComponent(Class<T>) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
getComponent(Object) - Method in class org.picocontainer.containers.ArgumentativePicoContainer
 
getComponent(Class<T>) - Method in class org.picocontainer.containers.ArgumentativePicoContainer
 
getComponent(Object) - Method in class org.picocontainer.containers.EmptyPicoContainer
 
getComponent(Class<T>) - Method in class org.picocontainer.containers.EmptyPicoContainer
 
getComponent(Object) - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
getComponent(Class<T>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
getComponent(Object) - Method in class org.picocontainer.DefaultPicoContainer
 
getComponent(Class<T>) - Method in class org.picocontainer.DefaultPicoContainer
 
getComponent(Object) - Method in interface org.picocontainer.PicoContainer
Retrieve a component instance registered with a specific key or type.
getComponent(Class<T>) - Method in interface org.picocontainer.PicoContainer
 
getComponentAdapter(Object) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
getComponentAdapter(Class<T>, ParameterName) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
getComponentAdapter(Object) - Method in class org.picocontainer.containers.ArgumentativePicoContainer
 
getComponentAdapter(Class<T>, ParameterName) - Method in class org.picocontainer.containers.ArgumentativePicoContainer
 
getComponentAdapter(Object) - Method in class org.picocontainer.containers.EmptyPicoContainer
 
getComponentAdapter(Class<T>, ParameterName) - Method in class org.picocontainer.containers.EmptyPicoContainer
 
getComponentAdapter(Object) - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
getComponentAdapter(Class<T>, ParameterName) - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
getComponentAdapter(Object) - Method in class org.picocontainer.DefaultPicoContainer
 
getComponentAdapter(Class<T>, ParameterName) - Method in class org.picocontainer.DefaultPicoContainer
 
getComponentAdapter(Object) - Method in interface org.picocontainer.PicoContainer
Find a component adapter associated with the specified key.
getComponentAdapter(Class<T>, ParameterName) - Method in interface org.picocontainer.PicoContainer
Find a component adapter associated with the specified type.
getComponentAdapters() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
getComponentAdapters() - Method in class org.picocontainer.containers.ArgumentativePicoContainer
 
getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.ArgumentativePicoContainer
 
getComponentAdapters() - Method in class org.picocontainer.containers.EmptyPicoContainer
 
getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.EmptyPicoContainer
 
getComponentAdapters() - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
getComponentAdapters() - Method in class org.picocontainer.DefaultPicoContainer
 
getComponentAdapters(Class<T>) - Method in class org.picocontainer.DefaultPicoContainer
 
getComponentAdapters() - Method in interface org.picocontainer.PicoContainer
Retrieve all the component adapters inside this container.
getComponentAdapters(Class<T>) - Method in interface org.picocontainer.PicoContainer
Retrieve all component adapters inside this container that are associated with the specified type.
getComponentImplementation() - Method in class org.picocontainer.adapters.AbstractAdapter
Retrieve the class of the component.
getComponentImplementation() - Method in class org.picocontainer.behaviors.AbstractBehavior
 
getComponentImplementation() - Method in interface org.picocontainer.ComponentAdapter
Retrieve the class of the component.
getComponentImplementation() - Method in exception org.picocontainer.injectors.AbstractInjector.NotConcreteRegistrationException
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.behaviors.HiddenImplementation
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.behaviors.Locked
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.behaviors.PropertyApplicator
Get a component instance and set given property values.
getComponentInstance(PicoContainer) - Method in class org.picocontainer.behaviors.Stored
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.behaviors.Synchronized
 
getComponentInstance(PicoContainer) - Method in interface org.picocontainer.ComponentAdapter
Retrieve the component instance.
getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.ConstructorInjector
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.IterativeInjector
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.MethodInjector
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.MultiInjector
 
getComponentKey() - Method in class org.picocontainer.adapters.AbstractAdapter
Retrieve the key associated with the component.
getComponentKey() - Method in class org.picocontainer.behaviors.AbstractBehavior
 
getComponentKey() - Method in interface org.picocontainer.ComponentAdapter
Retrieve the key associated with the component.
getComponents() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
getComponents(Class<T>) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
getComponents() - Method in class org.picocontainer.containers.ArgumentativePicoContainer
 
getComponents(Class<T>) - Method in class org.picocontainer.containers.ArgumentativePicoContainer
 
getComponents() - Method in class org.picocontainer.containers.EmptyPicoContainer
 
getComponents(Class<T>) - Method in class org.picocontainer.containers.EmptyPicoContainer
 
getComponents() - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
getComponents(Class<T>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
getComponents() - Method in class org.picocontainer.DefaultPicoContainer
 
getComponents(Class<T>) - Method in class org.picocontainer.DefaultPicoContainer
 
getComponents() - Method in interface org.picocontainer.PicoContainer
Retrieve all the registered component instances in the container, (not including those in the parent container).
getComponents(Class<T>) - Method in interface org.picocontainer.PicoContainer
Returns a List of components of a certain componentType.
getConstructor() - Method in class org.picocontainer.injectors.IterativeInjector
 
getController() - Method in class org.picocontainer.behaviors.Intercepted
 
getDelegate() - Method in class org.picocontainer.adapters.AbstractAdapter
 
getDelegate() - Method in class org.picocontainer.behaviors.AbstractBehavior
 
getDelegate() - Method in interface org.picocontainer.ComponentAdapter
 
getDelegate() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
getDependencies() - Method in exception org.picocontainer.injectors.AbstractInjector.CyclicDependencyException
 
getDisposableInterface() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
getDisposeMethodName() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
getFailures() - Method in exception org.picocontainer.monitors.LifecycleComponentMonitor.LifecycleFailuresException
 
getGreediestSatisfiableConstructor(PicoContainer) - Method in class org.picocontainer.injectors.ConstructorInjector
 
getInjectorMethod() - Method in class org.picocontainer.injectors.MethodInjector
 
getInjectorPrefix() - Method in class org.picocontainer.injectors.SetterInjector
 
getInstance() - Method in exception org.picocontainer.PicoLifecycleException
 
getLeafContainer() - Method in exception org.picocontainer.injectors.AbstractInjector.UnsatisfiableDependenciesException
 
getMatchingComponentAdapters(PicoContainer, ComponentAdapter, Class, Class) - Method in class org.picocontainer.parameters.CollectionComponentParameter
Collect the matching ComponentAdapter instances.
getMemberArguments(PicoContainer, Constructor) - Method in class org.picocontainer.injectors.ConstructorInjector
 
getMemberArguments(PicoContainer, Method) - Method in class org.picocontainer.injectors.MethodInjector
 
getMemberArguments(PicoContainer, AccessibleObject, Class[]) - Method in class org.picocontainer.injectors.SingleMemberInjector
 
getMessage() - Method in exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
 
getMessage() - Method in exception org.picocontainer.injectors.AbstractInjector.CyclicDependencyException
 
getMessage() - Method in exception org.picocontainer.monitors.LifecycleComponentMonitor.LifecycleFailuresException
 
getMessage() - Method in exception org.picocontainer.PicoLifecycleException
 
getMessage() - Method in exception org.picocontainer.PicoVerificationException
Return a string listing of all the messages associated with the exceptions that caused this one.
getMethod() - Method in exception org.picocontainer.PicoLifecycleException
 
getMethod() - Method in class org.picocontainer.visitors.MethodCallingVisitor
 
getName() - Method in class org.picocontainer.behaviors.HiddenImplementation
 
getName() - Method in class org.picocontainer.behaviors.Intercepted
 
getName() - Method in class org.picocontainer.injectors.SingleMemberInjector.MemberInjectorParameterName
 
getName() - Method in interface org.picocontainer.ParameterName
 
getNestedExceptions() - Method in exception org.picocontainer.PicoVerificationException
Retrieve the list of exceptions that caused this one.
getOriginalRetVal() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
 
getOriginalRetVal() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
 
getOriginalRetVal() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
 
getOrMakeInstance(PicoContainer, Constructor, ComponentMonitor) - Method in class org.picocontainer.injectors.IterativeInjector
 
getParent() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
getParent() - Method in class org.picocontainer.containers.ArgumentativePicoContainer
 
getParent() - Method in class org.picocontainer.containers.EmptyPicoContainer
 
getParent() - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
getParent() - Method in class org.picocontainer.DefaultPicoContainer
 
getParent() - Method in interface org.picocontainer.PicoContainer
Retrieve the parent container of this container.
getPermissions(CodeSource) - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
 
getStartableInterface() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
getStartMethodName() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
getStopMethodName() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
getUnsatisfiableComponentAdapter() - Method in exception org.picocontainer.injectors.AbstractInjector.UnsatisfiableDependenciesException
 
getUnsatisfiableDependencies() - Method in exception org.picocontainer.injectors.AbstractInjector.UnsatisfiableDependenciesException
 
getUnsatisfiedDependencyType() - Method in exception org.picocontainer.injectors.AbstractInjector.UnsatisfiableDependenciesException
 

H

hashCode() - Method in class org.picocontainer.containers.ImmutablePicoContainer
 
hasLifecycle(Class) - Method in class org.picocontainer.adapters.InstanceAdapter
 
hasLifecycle(Class) - Method in class org.picocontainer.behaviors.AbstractBehavior
Invokes delegate hasLifecycle(Class) method if the delegate is a LifecycleStrategy Test if a component instance has a lifecycle.
hasLifecycle(Class) - Method in class org.picocontainer.behaviors.Automated
 
hasLifecycle(Class) - Method in class org.picocontainer.injectors.AbstractInjector
 
hasLifecycle(Class) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
 
hasLifecycle(Class) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
Test if a component instance has a lifecycle. The component has a lifecylce if at least one of the three methods is present.
hasLifecycle(Class) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
hasLifecycle(Class) - Method in interface org.picocontainer.LifecycleStrategy
Test if a component instance has a lifecycle.
HiddenImplementation - Class in org.picocontainer.behaviors
This component adapter makes it possible to hide the implementation of a real subject (behind a proxy) provided the key is an interface.
HiddenImplementation(ComponentAdapter) - Constructor for class org.picocontainer.behaviors.HiddenImplementation
Creates an ImplementationHidingComponentAdapter with a delegate
HIDE_IMPL - Static variable in class org.picocontainer.Characteristics
 

I

ImmutablePicoContainer - Class in org.picocontainer.containers
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.
ImmutablePicoContainer(PicoContainer) - Constructor for class org.picocontainer.containers.ImmutablePicoContainer
 
implementationHiding() - Static method in class org.picocontainer.behaviors.Behaviors
 
ImplementationHiding - Class in org.picocontainer.behaviors
 
ImplementationHiding() - Constructor for class org.picocontainer.behaviors.ImplementationHiding
 
implementedBy(Class<? extends MutablePicoContainer>) - Method in class org.picocontainer.PicoBuilder
 
initializeInjectionMembersAndTypeLists() - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
 
initializeInjectionMembersAndTypeLists() - Method in class org.picocontainer.injectors.IterativeInjector
 
initialValue() - Method in class org.picocontainer.behaviors.Intercepted.InterceptorThreadLocal
 
initialValue() - Method in class org.picocontainer.behaviors.Storing.StoreThreadLocal
 
Inject - Annotation Type in org.picocontainer.annotations
 
injectIntoMember(Member, Object, Object) - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
 
injectIntoMember(Member, Object, Object) - Method in class org.picocontainer.injectors.IterativeInjector
 
InjectionFactory - Interface in org.picocontainer
 
injectionMembers - Variable in class org.picocontainer.injectors.IterativeInjector
 
injectionTypes - Variable in class org.picocontainer.injectors.IterativeInjector
 
Injectors - Class in org.picocontainer.injectors
 
Injectors() - Constructor for class org.picocontainer.injectors.Injectors
 
instance(Object) - Method in interface org.picocontainer.behaviors.Intercepted.Controller
 
instance(Object) - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
 
instance(Object) - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
 
InstanceAdapter - Class in org.picocontainer.adapters
Component adapter which wraps a component instance.
InstanceAdapter(Object, Object, LifecycleStrategy, ComponentMonitor) - Constructor for class org.picocontainer.adapters.InstanceAdapter
 
instanceReference - Variable in class org.picocontainer.behaviors.Stored
 
instantiated(PicoContainer, ComponentAdapter, Constructor, Object, Object[], long) - Method in interface org.picocontainer.ComponentMonitor
Event thrown after the component has been instantiated using the given constructor.
instantiated(PicoContainer, ComponentAdapter, Constructor, Object, Object[], long) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
 
INSTANTIATED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
 
instantiated(PicoContainer, ComponentAdapter, Constructor, Object, Object[], long) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
instantiated(PicoContainer, ComponentAdapter, Constructor, Object, Object[], long) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
instantiated(PicoContainer, ComponentAdapter, Constructor, Object, Object[], long) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
instantiated(PicoContainer, ComponentAdapter, Constructor, Object, Object[], long) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
instantiating(PicoContainer, ComponentAdapter, Constructor) - Method in interface org.picocontainer.ComponentMonitor
Event thrown as the component is being instantiated using the given constructor
instantiating(PicoContainer, ComponentAdapter, Constructor) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
 
INSTANTIATING - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
 
instantiating(PicoContainer, ComponentAdapter, Constructor) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
instantiating(PicoContainer, ComponentAdapter, Constructor) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
instantiating(PicoContainer, ComponentAdapter, Constructor) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
instantiating(PicoContainer, ComponentAdapter, Constructor) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
INSTANTIATION_FAILED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
 
instantiationFailed(PicoContainer, ComponentAdapter, Constructor, Exception) - Method in interface org.picocontainer.ComponentMonitor
Event thrown if the component instantiation failed using the given constructor
instantiationFailed(PicoContainer, ComponentAdapter, Constructor, Exception) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
 
instantiationFailed(PicoContainer, ComponentAdapter, Constructor, Exception) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
instantiationFailed(PicoContainer, ComponentAdapter, Constructor, Exception) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
instantiationFailed(PicoContainer, ComponentAdapter, Constructor, Exception) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
instantiationFailed(PicoContainer, ComponentAdapter, Constructor, Exception) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
Intercepted<T> - Class in org.picocontainer.behaviors
 
Intercepted(ComponentAdapter) - Constructor for class org.picocontainer.behaviors.Intercepted
 
Intercepted.Controller - Interface in org.picocontainer.behaviors
 
Intercepted.ControllerImpl - Class in org.picocontainer.behaviors
 
Intercepted.ControllerImpl() - Constructor for class org.picocontainer.behaviors.Intercepted.ControllerImpl
 
Intercepted.ControllerWrapper - Class in org.picocontainer.behaviors
 
Intercepted.ControllerWrapper(ThreadLocal) - Constructor for class org.picocontainer.behaviors.Intercepted.ControllerWrapper
 
Intercepted.InterceptorThreadLocal - Class in org.picocontainer.behaviors
 
Intercepted.InterceptorThreadLocal() - Constructor for class org.picocontainer.behaviors.Intercepted.InterceptorThreadLocal
 
Interception - Class in org.picocontainer.behaviors
 
Interception() - Constructor for class org.picocontainer.behaviors.Interception
 
INVOCATION_FAILED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
 
invocationFailed(Member, Object, Exception) - Method in interface org.picocontainer.ComponentMonitor
Event thrown if the component method invocation failed on the given instance
invocationFailed(Member, Object, Exception) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
 
invocationFailed(Member, Object, Exception) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
invocationFailed(Member, Object, Exception) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
invocationFailed(Member, Object, Exception) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
invocationFailed(Member, Object, Exception) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
invoke(Object[]) - Method in class org.picocontainer.visitors.MethodCallingVisitor
 
invoke(Object) - Method in class org.picocontainer.visitors.MethodCallingVisitor
 
invoked(PicoContainer, ComponentAdapter, Method, Object, long) - Method in interface org.picocontainer.ComponentMonitor
Event thrown after the component method has been invoked on the given instance
invoked(PicoContainer, ComponentAdapter, Method, Object, long) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
 
INVOKED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
 
invoked(PicoContainer, ComponentAdapter, Method, Object, long) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
invoked(PicoContainer, ComponentAdapter, Method, Object, long) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
invoked(PicoContainer, ComponentAdapter, Method, Object, long) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
invoked(PicoContainer, ComponentAdapter, Method, Object, long) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
invokeMethod(Method, Object[], PicoContainer) - Method in class org.picocontainer.behaviors.HiddenImplementation
 
invokeMethod(Method, Object[], PicoContainer) - Method in class org.picocontainer.behaviors.Intercepted
 
invoking(PicoContainer, ComponentAdapter, Member, Object) - Method in interface org.picocontainer.ComponentMonitor
Event thrown as the component method is being invoked on the given instance
invoking(PicoContainer, ComponentAdapter, Member, Object) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
 
INVOKING - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
 
invoking(PicoContainer, ComponentAdapter, Member, Object) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
invoking(PicoContainer, ComponentAdapter, Member, Object) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
invoking(PicoContainer, ComponentAdapter, Member, Object) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
invoking(PicoContainer, ComponentAdapter, Member, Object) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
isAnnotatedForInjection(Field) - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
 
isFieldAnnotationInjection(Class) - Method in class org.picocontainer.injectors.AdaptiveInjection
 
isInjectorMethod(Method) - Method in class org.picocontainer.injectors.AnnotatedMethodInjector
 
isInjectorMethod(Method) - Method in class org.picocontainer.injectors.IterativeInjector
 
isInjectorMethod(Method) - Method in class org.picocontainer.injectors.SetterInjector
 
isMethodAnnotationInjection(Class) - Method in class org.picocontainer.injectors.AdaptiveInjection
 
isOverridden() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
 
isOverridden() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
 
isOverridden() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
 
isResolvable(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in interface org.picocontainer.Parameter
Check if the Parameter can statisfy the expected type using the container.
isResolvable(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.BasicComponentParameter
Check wether the given Parameter can be statisfied by the container.
isResolvable(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.CollectionComponentParameter
Check for a successful dependency resolution of the parameter for the expected type.
isResolvable(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.ComponentParameter
 
isResolvable(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.ConstantParameter
 
isVetoed() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
 
isVetoed() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
 
isVetoed() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
 
IterativeInjector - Class in org.picocontainer.injectors
 
IterativeInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy) - Constructor for class org.picocontainer.injectors.IterativeInjector
Constructs a IterativeInjector

L

LIFECYCLE_INVOCATION_FAILED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
 
LifecycleComponentMonitor - Class in org.picocontainer.monitors
A ComponentMonitor which collects lifecycle failures and rethrows them on demand after the failures.
LifecycleComponentMonitor(ComponentMonitor) - Constructor for class org.picocontainer.monitors.LifecycleComponentMonitor
 
LifecycleComponentMonitor() - Constructor for class org.picocontainer.monitors.LifecycleComponentMonitor
 
LifecycleComponentMonitor.LifecycleFailuresException - Exception in org.picocontainer.monitors
Subclass of PicoException that is thrown when the collected lifecycle failures need to be be collectively rethrown.
LifecycleComponentMonitor.LifecycleFailuresException(List) - Constructor for exception org.picocontainer.monitors.LifecycleComponentMonitor.LifecycleFailuresException
 
lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter, Method, Object, RuntimeException) - Method in interface org.picocontainer.ComponentMonitor
Event thrown if a lifecycle method invocation - start, stop or dispose - failed on the given instance
lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter, Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
 
lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter, Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter, Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter, Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter, Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
lifecycleStrategy - Variable in class org.picocontainer.injectors.AbstractInjector
The strategy used to control the lifecycle
LifecycleStrategy - Interface in org.picocontainer
An interface which specifies the lifecyle strategy on the component instance.
loadClass(String) - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
 
LOCK - Static variable in class org.picocontainer.Characteristics
 
Locked - Class in org.picocontainer.behaviors
 
Locked(ComponentAdapter) - Constructor for class org.picocontainer.behaviors.Locked
 
locking() - Static method in class org.picocontainer.behaviors.Behaviors
 
Locking - Class in org.picocontainer.behaviors
 
Locking() - Constructor for class org.picocontainer.behaviors.Locking
 
lookupParameterNames(Constructor) - Method in class org.picocontainer.injectors.ParanamerProxy
 
lookupParameterNames(AccessibleObject) - Method in class org.picocontainer.injectors.SingleMemberInjector
 

M

makeChildContainer() - Method in class org.picocontainer.DefaultPicoContainer
 
makeChildContainer() - Method in interface org.picocontainer.MutablePicoContainer
Make a child container, using the same implementation of MutablePicoContainer as the parent.
makeDefaultInjection(Properties, ComponentMonitor, LifecycleStrategy, Object, Class, Parameter...) - Method in class org.picocontainer.injectors.AdaptiveInjection
 
makeIfFieldAnnotationInjection(Class, ComponentMonitor, LifecycleStrategy, Properties, Object, ComponentAdapter, Parameter...) - Method in class org.picocontainer.injectors.AdaptiveInjection
 
makeIfMethodAnnotationInjection(Class, ComponentMonitor, LifecycleStrategy, Properties, Object, ComponentAdapter, Parameter...) - Method in class org.picocontainer.injectors.AdaptiveInjection
 
makeIfMethodInjection(Properties, ComponentMonitor, LifecycleStrategy, Object, Class, ComponentAdapter, Parameter...) - Method in class org.picocontainer.injectors.AdaptiveInjection
 
makeIfSetterInjection(Properties, ComponentMonitor, LifecycleStrategy, Object, Class, ComponentAdapter, Parameter...) - Method in class org.picocontainer.injectors.AdaptiveInjection
 
makeInjectionFactory() - Method in class org.picocontainer.behaviors.AdaptiveBehavior
 
memberToString(Member) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
 
METHOD_INJECTION - Static variable in class org.picocontainer.Characteristics
 
MethodCallingVisitor - Class in org.picocontainer.visitors
A PicoVisitor implementation, that calls methods on the components of a specific type.
MethodCallingVisitor(Method, Class, Object[], boolean) - Constructor for class org.picocontainer.visitors.MethodCallingVisitor
Construct a MethodCallingVisitor for a method with arguments.
MethodCallingVisitor(Method, Class, Object[]) - Constructor for class org.picocontainer.visitors.MethodCallingVisitor
Construct a MethodCallingVisitor for standard methods visiting the component in instantiation order.
MethodInjection - Class in org.picocontainer.injectors
 
MethodInjection(String) - Constructor for class org.picocontainer.injectors.MethodInjection
 
MethodInjection() - Constructor for class org.picocontainer.injectors.MethodInjection
 
MethodInjector - Class in org.picocontainer.injectors
Instantiates components using Method Injection.
MethodInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, String) - Constructor for class org.picocontainer.injectors.MethodInjector
Creates a MethodInjector
methodToString(Method) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
 
monitorAndThrowReflectionLifecycleException(Method, Exception, Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
 
MultiInjection - Class in org.picocontainer.injectors
 
MultiInjection(String) - Constructor for class org.picocontainer.injectors.MultiInjection
 
MultiInjection() - Constructor for class org.picocontainer.injectors.MultiInjection
 
MultiInjector - Class in org.picocontainer.injectors
 
MultiInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, String) - Constructor for class org.picocontainer.injectors.MultiInjector
 
MutablePicoContainer - Interface in org.picocontainer
This is the core interface used for registration of components with a container.

N

newInstance(Constructor, Object[]) - Method in class org.picocontainer.injectors.AbstractInjector
Instantiate an object with given parameters and respect the accessible flag.
newObjectReference() - Method in class org.picocontainer.behaviors.Caching
 
NO_CACHE - Static variable in class org.picocontainer.Characteristics
 
NO_COMPONENT - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
 
NO_HIDE_IMPL - Static variable in class org.picocontainer.Characteristics
 
NO_JMX - Static variable in class org.picocontainer.Characteristics
 
noComponentFound(MutablePicoContainer, Object) - Method in interface org.picocontainer.ComponentMonitor
 
noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
 
noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
NONE - Static variable in class org.picocontainer.Characteristics
 
NullComponentMonitor - Class in org.picocontainer.monitors
A ComponentMonitor which does nothing.
NullComponentMonitor() - Constructor for class org.picocontainer.monitors.NullComponentMonitor
 
NullLifecycleStrategy - Class in org.picocontainer.lifecycle
 
NullLifecycleStrategy() - Constructor for class org.picocontainer.lifecycle.NullLifecycleStrategy
 

O

ObjectReference<T> - Interface in org.picocontainer
A way to refer to objects that are stored in "awkward" places (for example inside a HttpSession or ThreadLocal).
OptInCaching - Class in org.picocontainer.behaviors
 
OptInCaching() - Constructor for class org.picocontainer.behaviors.OptInCaching
 
org.picocontainer - package org.picocontainer
This package contains the core API for PicoContainer, a compact container for working with the dependency injection pattern.
org.picocontainer.adapters - package org.picocontainer.adapters
 
org.picocontainer.annotations - package org.picocontainer.annotations
 
org.picocontainer.behaviors - package org.picocontainer.behaviors
 
org.picocontainer.containers - package org.picocontainer.containers
 
org.picocontainer.injectors - package org.picocontainer.injectors
 
org.picocontainer.lifecycle - package org.picocontainer.lifecycle
 
org.picocontainer.monitors - package org.picocontainer.monitors
 
org.picocontainer.parameters - package org.picocontainer.parameters
 
org.picocontainer.security - package org.picocontainer.security
 
org.picocontainer.visitors - package org.picocontainer.visitors
 
override() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
 
override() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
 
override() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
 

P

Parameter - Interface in org.picocontainer
This class provides control over the arguments that will be passed to a constructor.
ParameterName - Interface in org.picocontainer
 
parameters - Variable in class org.picocontainer.injectors.AbstractInjector
The parameters to use for initialization.
ParanamerProxy - Class in org.picocontainer.injectors
 
ParanamerProxy() - Constructor for class org.picocontainer.injectors.ParanamerProxy
 
parmsToString(Object[]) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
 
PicoBuilder - Class in org.picocontainer
 
PicoBuilder(PicoContainer, InjectionFactory) - Constructor for class org.picocontainer.PicoBuilder
 
PicoBuilder(PicoContainer) - Constructor for class org.picocontainer.PicoBuilder
 
PicoBuilder(InjectionFactory) - Constructor for class org.picocontainer.PicoBuilder
 
PicoBuilder() - Constructor for class org.picocontainer.PicoBuilder
 
PicoClassNotFoundException - Exception in org.picocontainer
 
PicoClassNotFoundException(String, ClassNotFoundException) - Constructor for exception org.picocontainer.PicoClassNotFoundException
 
PicoCompositionException - Exception in org.picocontainer
Subclass of PicoException that is thrown when there is: - a problem initializing the container - a cyclic dependency between components occurs.
PicoCompositionException(String) - Constructor for exception org.picocontainer.PicoCompositionException
Construct a new exception with no cause and the specified detail message.
PicoCompositionException(Throwable) - Constructor for exception org.picocontainer.PicoCompositionException
Construct a new exception with the specified cause and no detail message.
PicoCompositionException(String, Throwable) - Constructor for exception org.picocontainer.PicoCompositionException
Construct a new exception with the specified cause and the specified detail message.
PicoContainer - Interface in org.picocontainer
This is the core interface for PicoContainer.
PicoException - Exception in org.picocontainer
Superclass for all Exceptions in PicoContainer.
PicoException() - Constructor for exception org.picocontainer.PicoException
Construct a new exception with no cause and no detail message.
PicoException(String) - Constructor for exception org.picocontainer.PicoException
Construct a new exception with no cause and the specified detail message.
PicoException(Throwable) - Constructor for exception org.picocontainer.PicoException
Construct a new exception with the specified cause and no detail message.
PicoException(String, Throwable) - Constructor for exception org.picocontainer.PicoException
Construct a new exception with the specified cause and the specified detail message.
PicoLifecycleException - Exception in org.picocontainer
 
PicoLifecycleException(Method, Object, RuntimeException) - Constructor for exception org.picocontainer.PicoLifecycleException
 
PicoVerificationException - Exception in org.picocontainer
Subclass of PicoException that is thrown when a PicoContainer hierarchy cannot be verified.
PicoVerificationException(List) - Constructor for exception org.picocontainer.PicoVerificationException
Construct a new exception with a list of exceptions that caused this one.
PicoVisitor - Interface in org.picocontainer
Interface realizing a visitor pattern for PicoContainer as described in the GoF.
processAutomatic(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptiveBehavior
 
processCaching(Properties, Class, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptiveBehavior
 
processImplementationHiding(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptiveBehavior
 
processLocking(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptiveBehavior
 
processPropertyApplying(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptiveBehavior
 
processSynchronizing(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptiveBehavior
 
PROPERTY_APPLYING - Static variable in class org.picocontainer.Characteristics
 
PropertyApplicator<T> - Class in org.picocontainer.behaviors
Decorating component adapter that can be used to set additional properties on a component in a bean style.
PropertyApplicator(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.PropertyApplicator
Construct a PropertyApplicator.
propertyApplying() - Static method in class org.picocontainer.behaviors.Behaviors
 
PropertyApplying - Class in org.picocontainer.behaviors
A ComponentFactory that creates PropertyApplicator instances.
PropertyApplying() - Constructor for class org.picocontainer.behaviors.PropertyApplying
 
push(Class) - Method in exception org.picocontainer.injectors.AbstractInjector.CyclicDependencyException
 
putCacheForThread(Storing.StoreWrapper) - Method in class org.picocontainer.behaviors.Storing
 

R

ReflectionLifecycleException - Exception in org.picocontainer.lifecycle
Subclass of PicoException that is thrown when there is a problem invoking lifecycle methods via reflection.
ReflectionLifecycleException(String, Throwable) - Constructor for exception org.picocontainer.lifecycle.ReflectionLifecycleException
Construct a new exception with the specified cause and the specified detail message.
ReflectionLifecycleStrategy - Class in org.picocontainer.lifecycle
Reflection lifecycle strategy.
ReflectionLifecycleStrategy(ComponentMonitor) - Constructor for class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
Construct a ReflectionLifecycleStrategy.
ReflectionLifecycleStrategy(ComponentMonitor, String, String, String) - Constructor for class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
Construct a ReflectionLifecycleStrategy with individual method names.
remove(Object) - Method in class org.picocontainer.Characteristics.ImmutableProperties
 
removeChildContainer(PicoContainer) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
removeChildContainer(PicoContainer) - Method in class org.picocontainer.DefaultPicoContainer
 
removeChildContainer(PicoContainer) - Method in interface org.picocontainer.MutablePicoContainer
Remove a child container from this container.
removeComponent(Object) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
removeComponent(Object) - Method in class org.picocontainer.DefaultPicoContainer
 
removeComponent(Object) - Method in interface org.picocontainer.MutablePicoContainer
Unregister a component by key.
removeComponentByInstance(Object) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
removeComponentByInstance(Object) - Method in class org.picocontainer.DefaultPicoContainer
 
removeComponentByInstance(Object) - Method in interface org.picocontainer.MutablePicoContainer
Unregister a component by instance.
removePropertiesIfPresent(Properties, Properties) - Static method in class org.picocontainer.behaviors.AbstractBehaviorFactory
 
resolveInstance(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in interface org.picocontainer.Parameter
Retrieve the object from the Parameter that statisfies the expected type.
resolveInstance(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.BasicComponentParameter
 
resolveInstance(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.CollectionComponentParameter
Resolve the parameter for the expected type.
resolveInstance(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.ComponentParameter
 
resolveInstance(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.ConstantParameter
 
rethrowLifecycleFailuresException() - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 

S

SDI - Static variable in class org.picocontainer.Characteristics
 
SDI() - Static method in class org.picocontainer.injectors.Injectors
 
set(T) - Method in class org.picocontainer.behaviors.Cached.SimpleReference
 
set(T) - Method in interface org.picocontainer.ObjectReference
Assign an object to the reference.
setComponent(Class) - Method in exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
 
setOriginalRetVal(Object) - Method in interface org.picocontainer.behaviors.Intercepted.Controller
 
setOriginalRetVal(Object) - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
 
setOriginalRetVal(Object) - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
 
setProperties(Map<String, String>) - Method in class org.picocontainer.behaviors.PropertyApplicator
Sets the bean property values that should be set upon creation.
setProperty(String, String) - Method in class org.picocontainer.behaviors.PropertyApplicator
 
setProperty(String, String) - Method in class org.picocontainer.Characteristics.ImmutableProperties
 
SetterInjection - Class in org.picocontainer.injectors
A ComponentFactory for JavaBeans.
SetterInjection(String) - Constructor for class org.picocontainer.injectors.SetterInjection
 
SetterInjection() - Constructor for class org.picocontainer.injectors.SetterInjection
 
SetterInjector - Class in org.picocontainer.injectors
Instantiates components using empty constructors and Setter Injection.
SetterInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, String) - Constructor for class org.picocontainer.injectors.SetterInjector
Constructs a SetterInjector
SINGLE - Static variable in class org.picocontainer.Characteristics
 
SingleMemberInjector - Class in org.picocontainer.injectors
 
SingleMemberInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy) - Constructor for class org.picocontainer.injectors.SingleMemberInjector
 
SingleMemberInjector.MemberInjectorParameterName - Class in org.picocontainer.injectors
 
SingleMemberInjector.MemberInjectorParameterName(AccessibleObject, int) - Constructor for class org.picocontainer.injectors.SingleMemberInjector.MemberInjectorParameterName
 
start(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
 
start(Object) - Method in class org.picocontainer.adapters.InstanceAdapter
 
start(PicoContainer) - Method in interface org.picocontainer.Behavior
Invoke the "start" method on the component.
start(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
Invokes delegate start method if the delegate is a Behavior Invoke the "start" method on the component.
start(Object) - Method in class org.picocontainer.behaviors.AbstractBehavior
Invokes delegate start method if the delegate is a LifecycleStrategy Invoke the "start" method on the component instance if this is startable.
start(PicoContainer) - Method in class org.picocontainer.behaviors.Stored
Starts the cached component instance Invokes delegate start method if the delegate is a Behavior Invoke the "start" method on the component.
start() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
start() - Method in class org.picocontainer.DefaultPicoContainer
Start the components of this PicoContainer and all its logical child containers.
start(Object) - Method in class org.picocontainer.injectors.AbstractInjector
 
start(Object) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
 
start(Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
 
start(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
start(Object) - Method in interface org.picocontainer.LifecycleStrategy
Invoke the "start" method on the component instance if this is startable.
start() - Method in interface org.picocontainer.Startable
Start this component.
Startable - Interface in org.picocontainer
An interface which is implemented by components that can be started and stopped.
StartableLifecycleStrategy - Class in org.picocontainer.lifecycle
Startable lifecycle strategy.
StartableLifecycleStrategy(ComponentMonitor) - Constructor for class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
startComponent(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
started - Variable in class org.picocontainer.behaviors.Stored
 
stop(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
 
stop(Object) - Method in class org.picocontainer.adapters.InstanceAdapter
 
stop(PicoContainer) - Method in interface org.picocontainer.Behavior
Invoke the "stop" method on the component.
stop(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
Invokes delegate stop method if the delegate is a Behavior Invoke the "stop" method on the component.
stop(Object) - Method in class org.picocontainer.behaviors.AbstractBehavior
Invokes delegate stop method if the delegate is a LifecycleStrategy Invoke the "stop" method on the component instance if this is stoppable.
stop(PicoContainer) - Method in class org.picocontainer.behaviors.Stored
Stops the cached component instance Invokes delegate stop method if the delegate is a Behavior Invoke the "stop" method on the component.
stop() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
stop() - Method in class org.picocontainer.DefaultPicoContainer
Stop the components of this PicoContainer and all its logical child containers.
stop(Object) - Method in class org.picocontainer.injectors.AbstractInjector
 
stop(Object) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
 
stop(Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
 
stop(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
stop(Object) - Method in interface org.picocontainer.LifecycleStrategy
Invoke the "stop" method on the component instance if this is stoppable.
stop() - Method in interface org.picocontainer.Startable
Stop this component.
stopComponent(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
 
Stored<T> - Class in org.picocontainer.behaviors
abstract base behaviour for all behaviours wishing to store their component in "awkward places" ( object references )
Stored(ComponentAdapter<T>, ObjectReference<T>) - Constructor for class org.picocontainer.behaviors.Stored
 
Storing - Class in org.picocontainer.behaviors
 
Storing() - Constructor for class org.picocontainer.behaviors.Storing
 
Storing.StoreThreadLocal - Class in org.picocontainer.behaviors
 
Storing.StoreThreadLocal() - Constructor for class org.picocontainer.behaviors.Storing.StoreThreadLocal
 
Storing.StoreWrapper - Class in org.picocontainer.behaviors
 
Storing.StoreWrapper() - Constructor for class org.picocontainer.behaviors.Storing.StoreWrapper
 
SYNCHRONIZE - Static variable in class org.picocontainer.Characteristics
 
Synchronized - Class in org.picocontainer.behaviors
 
Synchronized(ComponentAdapter) - Constructor for class org.picocontainer.behaviors.Synchronized
 
synchronizing() - Static method in class org.picocontainer.behaviors.Behaviors
 
Synchronizing - Class in org.picocontainer.behaviors
 
Synchronizing() - Constructor for class org.picocontainer.behaviors.Synchronizing
 

T

ThreadCached<T> - Class in org.picocontainer.behaviors
This behavior supports caches values per thread.
ThreadCached(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.ThreadCached
 
ThreadCached.ThreadLocalReference<T> - Class in org.picocontainer.behaviors
 
ThreadCached.ThreadLocalReference() - Constructor for class org.picocontainer.behaviors.ThreadCached.ThreadLocalReference
 
ThreadCaching - Class in org.picocontainer.behaviors
 
ThreadCaching() - Constructor for class org.picocontainer.behaviors.ThreadCaching
 
toString() - Method in class org.picocontainer.adapters.AbstractAdapter
 
toString() - Method in class org.picocontainer.adapters.InstanceAdapter
 
toString() - Method in class org.picocontainer.behaviors.AbstractBehavior
 
toString() - Method in class org.picocontainer.behaviors.Automated
 
toString() - Method in class org.picocontainer.behaviors.Cached
 
toString() - Method in class org.picocontainer.behaviors.HiddenImplementation
 
toString() - Method in class org.picocontainer.behaviors.Locked
 
toString() - Method in class org.picocontainer.behaviors.PropertyApplicator
 
toString() - Method in class org.picocontainer.behaviors.Synchronized
 
toString() - Method in class org.picocontainer.behaviors.ThreadCached
 
toString() - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
 
toString() - Method in class org.picocontainer.injectors.AnnotatedMethodInjector
 
toString() - Method in class org.picocontainer.injectors.ConstructorInjector
 
toString() - Method in class org.picocontainer.injectors.MethodInjector
 
toString() - Method in class org.picocontainer.injectors.SetterInjector
 
toString(Field) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
 
toString() - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
 
TransientPicoContainer - Class in org.picocontainer.containers
 
TransientPicoContainer() - Constructor for class org.picocontainer.containers.TransientPicoContainer
 
TransientPicoContainer(PicoContainer) - Constructor for class org.picocontainer.containers.TransientPicoContainer
 
TraversalCheckingVisitor - Class in org.picocontainer.visitors
Concrete implementation of Visitor which simply checks traversals.
TraversalCheckingVisitor() - Constructor for class org.picocontainer.visitors.TraversalCheckingVisitor
 
traverse(Object) - Method in interface org.picocontainer.PicoVisitor
Entry point for the PicoVisitor traversal.
traverse(Object) - Method in class org.picocontainer.visitors.AbstractPicoVisitor
 
traverse(Object) - Method in class org.picocontainer.visitors.MethodCallingVisitor
 
traverse(Object) - Method in class org.picocontainer.visitors.VerifyingVisitor
Traverse through all components of the PicoContainer hierarchy and verify the components.

U

unsatisfiedDependencies(PicoContainer, Set<Class>) - Method in class org.picocontainer.injectors.IterativeInjector
 

V

verify(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
 
verify(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
 
verify(PicoContainer) - Method in interface org.picocontainer.ComponentAdapter
Verify that all dependencies for this adapter can be satisifed.
verify(PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
 
verify(PicoContainer) - Method in class org.picocontainer.injectors.ConstructorInjector
 
verify(PicoContainer) - Method in class org.picocontainer.injectors.IterativeInjector
 
verify(PicoContainer) - Method in class org.picocontainer.injectors.MethodInjector
 
verify(PicoContainer) - Method in class org.picocontainer.injectors.MultiInjector
 
verify(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in interface org.picocontainer.Parameter
Verify that the Parameter can statisfied the expected type using the container
verify(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.BasicComponentParameter
 
verify(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.CollectionComponentParameter
Verify a successful dependency resolution of the parameter for the expected type.
verify(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.ComponentParameter
 
verify(PicoContainer, ComponentAdapter, Class, ParameterName) - Method in class org.picocontainer.parameters.ConstantParameter
Verify that the Parameter can statisfied the expected type using the container
verifyingGuard - Variable in class org.picocontainer.injectors.AbstractInjector
The cycle guard for the verification.
VerifyingVisitor - Class in org.picocontainer.visitors
Visitor to verify PicoContainer instances.
VerifyingVisitor() - Constructor for class org.picocontainer.visitors.VerifyingVisitor
Construct a VerifyingVisitor.
veto() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
 
veto() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
 
veto() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
 
visitComponentAdapter(ComponentAdapter) - Method in interface org.picocontainer.PicoVisitor
Visit a ComponentAdapter that has to accept the visitor.
visitComponentAdapter(ComponentAdapter) - Method in class org.picocontainer.visitors.TraversalCheckingVisitor
 
visitComponentAdapter(ComponentAdapter) - Method in class org.picocontainer.visitors.VerifyingVisitor
 
visitContainer(PicoContainer) - Method in interface org.picocontainer.PicoVisitor
Visit a PicoContainer that has to accept the visitor.
visitContainer(PicoContainer) - Method in class org.picocontainer.visitors.MethodCallingVisitor
 
visitContainer(PicoContainer) - Method in class org.picocontainer.visitors.TraversalCheckingVisitor
 
visitContainer(PicoContainer) - Method in class org.picocontainer.visitors.VerifyingVisitor
 
visitParameter(Parameter) - Method in interface org.picocontainer.PicoVisitor
Visit a Parameter that has to accept the visitor.
visitParameter(Parameter) - Method in class org.picocontainer.visitors.TraversalCheckingVisitor
 

W

withAnnotatedFieldInjection() - Method in class org.picocontainer.PicoBuilder
 
withAnnotatedMethodInjection() - Method in class org.picocontainer.PicoBuilder
 
withAutomatic() - Method in class org.picocontainer.PicoBuilder
 
withBehaviors(BehaviorFactory...) - Method in class org.picocontainer.PicoBuilder
 
withCaching() - Method in class org.picocontainer.PicoBuilder
 
withComponentFactory(ComponentFactory) - Method in class org.picocontainer.PicoBuilder
 
withComponentFactory(Class<? extends ComponentFactory>) - Method in class org.picocontainer.PicoBuilder
 
withConsoleMonitor() - Method in class org.picocontainer.PicoBuilder
 
withConstructorInjection() - Method in class org.picocontainer.PicoBuilder
 
withCustomContainerComponent(Object) - Method in class org.picocontainer.PicoBuilder
 
withHiddenImplementations() - Method in class org.picocontainer.PicoBuilder
 
withLifecycle() - Method in class org.picocontainer.PicoBuilder
 
withLocking() - Method in class org.picocontainer.PicoBuilder
 
withMethodInjection() - Method in class org.picocontainer.PicoBuilder
 
withMonitor(Class<? extends ComponentMonitor>) - Method in class org.picocontainer.PicoBuilder
 
withMonitor(ComponentMonitor) - Method in class org.picocontainer.PicoBuilder
 
withPropertyApplier() - Method in class org.picocontainer.PicoBuilder
 
withReflectionLifecycle() - Method in class org.picocontainer.PicoBuilder
 
withSetterInjection() - Method in class org.picocontainer.PicoBuilder
 
withSynchronizing() - Method in class org.picocontainer.PicoBuilder
 
wrap(ComponentFactory) - Method in interface org.picocontainer.BehaviorFactory
 
wrap(ComponentFactory) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
 
wrap(ComponentFactory) - Method in class org.picocontainer.behaviors.AdaptiveBehavior
 
WriterComponentMonitor - Class in org.picocontainer.monitors
A ComponentMonitor which writes to a Writer.
WriterComponentMonitor(Writer) - Constructor for class org.picocontainer.monitors.WriterComponentMonitor
 
WriterComponentMonitor(Writer, ComponentMonitor) - Constructor for class org.picocontainer.monitors.WriterComponentMonitor
 

Z

ZERO - Static variable in interface org.picocontainer.Parameter
 

A B C D E F G H I L M N O P R S T U V W Z

Copyright © 2003-2007 Codehaus. All Rights Reserved.