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

A

ABORT_TRAVERSAL - Static variable in interface org.picocontainer.PicoVisitor
Constant that indicates that the traversal should abort after the visit*() method has been called.
AbstractAdapter<T> - 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
abstract base class for delegating to mutable containers
AbstractDelegatingMutablePicoContainer(MutablePicoContainer) - Constructor for class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
 
AbstractDelegatingPicoContainer - Class in org.picocontainer.containers
abstract base class for immutable delegation to pico
AbstractDelegatingPicoContainer(PicoContainer) - Constructor for class org.picocontainer.containers.AbstractDelegatingPicoContainer
 
AbstractInjectionFactory - Class in org.picocontainer.injectors
 
AbstractInjectionFactory() - Constructor for class org.picocontainer.injectors.AbstractInjectionFactory
 
AbstractInjector<T> - Class in org.picocontainer.injectors
This ComponentAdapter will instantiate a new object for each call to org.picocontainer.ComponentAdapter#getComponentInstance(PicoContainer, Class).
AbstractInjector(Object, Class<?>, Parameter[], ComponentMonitor, LifecycleStrategy, boolean) - 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<?>, Type, 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 class org.picocontainer.behaviors.AbstractBehaviorFactory
 
accept(PicoVisitor) - Method in class org.picocontainer.behaviors.AdaptingBehavior
 
accept(PicoVisitor) - Method in interface org.picocontainer.ComponentAdapter
Accepts a visitor for this ComponentAdapter.
accept(PicoVisitor) - Method in interface org.picocontainer.ComponentFactory
Accepts a visitor for this ComponentFactory.
accept(PicoVisitor) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
 
accept(PicoVisitor) - Method in class org.picocontainer.containers.EmptyPicoContainer
we do not have anything to do here.
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.AbstractInjectionFactory
 
accept(PicoVisitor) - Method in class org.picocontainer.injectors.AbstractInjector
 
accept(PicoVisitor) - Method in class org.picocontainer.injectors.CompositeInjector
 
accept(PicoVisitor) - Method in class org.picocontainer.injectors.FactoryInjector
 
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.
AdaptingBehavior - Class in org.picocontainer.behaviors
 
AdaptingBehavior() - Constructor for class org.picocontainer.behaviors.AdaptingBehavior
 
AdaptingInjection - Class in org.picocontainer.injectors
Creates injector instances, depending on the injection characteristics of the component class.
AdaptingInjection() - Constructor for class org.picocontainer.injectors.AdaptingInjection
 
adaptiveDI() - Static method in class org.picocontainer.injectors.Injectors
 
addAdapter(ComponentAdapter<?>) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
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(String, PicoContainer) - Method in interface org.picocontainer.classname.ClassLoadingPicoContainer
Addes a child container with a given name
addChildContainer(PicoContainer) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
addChildContainer(String, PicoContainer) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
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.
addChildToParent() - Method in class org.picocontainer.PicoBuilder
 
addClassLoaderURL(URL) - Method in interface org.picocontainer.classname.ClassLoadingPicoContainer
Adds a new URL that will be used in classloading
addClassLoaderURL(URL) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
addComponent(Object) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
addComponent(Object, Object, Parameter...) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
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.AdaptingBehavior
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.Automating
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.Caching
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.Decorating
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.FieldDecorating
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.ImplementationHiding
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.Locking
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - 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<T>) - Method in class org.picocontainer.behaviors.Storing
 
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.Synchronizing
addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - 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
A InjectionFactory for Guice-style annotated fields.
AnnotatedFieldInjection(Class<? extends Annotation>) - Constructor for class org.picocontainer.injectors.AnnotatedFieldInjection
 
AnnotatedFieldInjection() - Constructor for class org.picocontainer.injectors.AnnotatedFieldInjection
 
AnnotatedFieldInjector - Class in org.picocontainer.injectors
Injection happens after instantiation, and through fields marked as injection points via an Annotation.
AnnotatedFieldInjector(Object, Class<?>, Parameter[], ComponentMonitor, LifecycleStrategy, Class<? extends Annotation>, boolean) - Constructor for class org.picocontainer.injectors.AnnotatedFieldInjector
 
annotatedMethodDI() - Static method in class org.picocontainer.injectors.Injectors
 
AnnotatedMethodInjection - Class in org.picocontainer.injectors
A InjectionFactory for Guice-style annotated methods.
AnnotatedMethodInjection(Class<? extends Annotation>, boolean) - 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<? extends Annotation>, boolean) - Constructor for class org.picocontainer.injectors.AnnotatedMethodInjector
 
arePropertiesPresent(Properties, Properties) - Static method in class org.picocontainer.behaviors.AbstractBehaviorFactory
 
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.classname.DefaultClassLoadingPicoContainer
 
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<T> - Class in org.picocontainer.behaviors
 
Automated(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.Automated
 
automatic() - Static method in class org.picocontainer.behaviors.Behaviors
 
AUTOMATIC - Static variable in class org.picocontainer.Characteristics
 
Automating - Class in org.picocontainer.behaviors
 
Automating() - Constructor for class org.picocontainer.behaviors.Automating
 

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 parameter 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.
Bind - Annotation Type in org.picocontainer.annotations
 
bindings - Variable in class org.picocontainer.injectors.IterativeInjector
 
BindKey<T> - Class in org.picocontainer
 
BindKey(Class<T>, Class<? extends Annotation>) - Constructor for class org.picocontainer.BindKey
 
bindKey(Class<T>, Class<? extends Annotation>) - Static method in class org.picocontainer.BindKey
 
box(Type) - Method in class org.picocontainer.injectors.AbstractInjector
 
build() - Method in class org.picocontainer.PicoBuilder
 

C

Cache - Annotation Type in org.picocontainer.annotations
 
CACHE - Static variable in class org.picocontainer.Characteristics
Turns on Caching of component instances.
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
 
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<T>, IllegalAccessException, PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
inform monitor about access exception.
caughtIllegalAccessException(ComponentMonitor, Member, Object, IllegalAccessException) - Method in class org.picocontainer.injectors.AbstractInjector
 
caughtInstantiationException(ComponentMonitor, Constructor<T>, InstantiationException, PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
inform monitor about component instantiation failure
caughtInvocationTargetException(ComponentMonitor, Member, Object, InvocationTargetException) - Method in class org.picocontainer.injectors.AbstractInjector
inform monitor about exception while instantiating component
CDI - Static variable in class org.picocontainer.Characteristics
Turns on constructor injection.
CDI() - Static method in class org.picocontainer.injectors.Injectors
 
change(Properties...) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
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 class org.picocontainer.classname.DefaultClassLoadingPicoContainer
Propagates the monitor change down the delegate chain if a delegate that implements ComponentMonitorStrategy exists.
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
Swaps the current monitor with a replacement.
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
Read only property set.
Characteristics.ImmutableProperties(String, String) - Constructor for class org.picocontainer.Characteristics.ImmutableProperties
 
charAt(int) - Method in class org.picocontainer.classname.ClassName
 
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
 
ClassLoadingPicoContainer - Interface in org.picocontainer.classname
A ClassLoadingPicoContainer extends PicoContainer with classloader juggling capability
ClassName - Class in org.picocontainer.classname
ClassName is a simple wrapper for a class name which is used as a key in the registration of components in PicoContainer.
ClassName(String) - Constructor for class org.picocontainer.classname.ClassName
 
ClassPathElement - Class in org.picocontainer.classname
ClassPathElement denotes an element in a classpath allowing to grant permissions.
ClassPathElement(URL) - Constructor for class org.picocontainer.classname.ClassPathElement
 
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
 
clear() - Method in class org.picocontainer.Characteristics.ImmutableProperties
Read Only Object: will throw UnsupportedOperationException.
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.
CommandLineArgumentsPicoContainer - Class in org.picocontainer.containers
Deprecated. Use CommandLinePicoContainer instead.
CommandLineArgumentsPicoContainer(String, String[]) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
Deprecated.  
CommandLineArgumentsPicoContainer(String, String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
Deprecated.  
CommandLineArgumentsPicoContainer(String, StringReader) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
Deprecated.  
CommandLineArgumentsPicoContainer(String, StringReader, String[]) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
Deprecated.  
CommandLineArgumentsPicoContainer(String, StringReader, String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
Deprecated.  
CommandLineArgumentsPicoContainer(String[]) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
Deprecated.  
CommandLineArgumentsPicoContainer(String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
Deprecated.  
CommandLinePicoContainer - Class in org.picocontainer.containers
CommandLineArgumentsPicoContainer configured itself from array of strings which are most likely coming in as command line arguments
CommandLinePicoContainer(String, String[]) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
 
CommandLinePicoContainer(String, String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
 
CommandLinePicoContainer(String, StringReader) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
 
CommandLinePicoContainer(String, StringReader, String[]) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
 
CommandLinePicoContainer(String, StringReader, String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
 
CommandLinePicoContainer(String[]) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
 
CommandLinePicoContainer(String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
 
ComponentAdapter<T> - Interface in org.picocontainer
A component adapter is responsible for providing a specific component instance of type <T>.
ComponentAdapter.NOTHING - Class in org.picocontainer
 
ComponentFactory - Interface in org.picocontainer

A component factory is responsible for creating ComponentAdapter component adapters.

componentFactory - Variable in class org.picocontainer.DefaultPicoContainer
Component factory instance.
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
 
componentHasLifecycle() - Method in class org.picocontainer.injectors.FactoryInjector
 
ComponentMonitor - Interface in org.picocontainer
A component monitor is responsible for monitoring the component instantiation and method invocation.
componentMonitor - Variable in class org.picocontainer.DefaultPicoContainer
Component monitor instance.
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 parameter of the appropriate type or an Array.
ComponentParameter(boolean) - Constructor for class org.picocontainer.parameters.ComponentParameter
Expect any scalar parameter of the appropriate type or an Array.
ComponentParameter(Class, boolean) - Constructor for class org.picocontainer.parameters.ComponentParameter
Expect any scalar parameter 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 parameter of the appropriate type or the collecting type Array,Collectionor Map.
CompositeInjection - Class in org.picocontainer.injectors
A Composite of other types on InjectionFactories - pass them into the varargs constructor.
CompositeInjection(InjectionFactory...) - Constructor for class org.picocontainer.injectors.CompositeInjection
 
CompositeInjector<T> - Class in org.picocontainer.injectors
 
CompositeInjector(Object, Class<?>, Parameter[], ComponentMonitor, LifecycleStrategy, boolean, Injector...) - Constructor for class org.picocontainer.injectors.CompositeInjector
 
ConsoleComponentMonitor - Class in org.picocontainer.monitors
A ComponentMonitor which writes to a OutputStream.
ConsoleComponentMonitor() - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
Constructs a console component monitor that sends output to System.out.
ConsoleComponentMonitor(OutputStream) - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
Constructs a console component monitor that sends output to the specified output stream.
ConsoleComponentMonitor(OutputStream, ComponentMonitor) - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
Constructs a console component monitor chain that sends output to the specified output stream and then sends all events to the delegate component monitor.
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
A InjectionFactory for constructor injection.
ConstructorInjection(boolean) - Constructor for class org.picocontainer.injectors.ConstructorInjection
 
ConstructorInjection() - Constructor for class org.picocontainer.injectors.ConstructorInjection
Will remember which constructor to use between usages on the associated Injector.
ConstructorInjector<T> - Class in org.picocontainer.injectors
Injection will happen through a constructor for the component.
ConstructorInjector(Object, Class<?>, Parameter...) - Constructor for class org.picocontainer.injectors.ConstructorInjector
Constructor injector that uses no monitor and no lifecycle adapter.
ConstructorInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, boolean) - Constructor for class org.picocontainer.injectors.ConstructorInjector
Creates a ConstructorInjector
ConstructorInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, boolean, boolean) - Constructor for class org.picocontainer.injectors.ConstructorInjector
Creates a ConstructorInjector
CONTINUE_TRAVERSAL - Static variable in interface org.picocontainer.PicoVisitor
Constant that indicates that the traversal should continue after the visit*() method has been called.
convert(String, String, ClassLoader) - Static method in class org.picocontainer.behaviors.PropertyApplicator
Converts a String value of a named type to an object.
createChildContainer() - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
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.AdaptingBehavior
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.Automating
 
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.Decorating
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.FieldDecorating
 
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.Intercepting
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.Locking
Create a new component adapter based on the specified arguments.
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, 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<T>, Parameter...) - Method in class org.picocontainer.behaviors.Storing
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.Synchronizing
Create a new component adapter based on the specified arguments.
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, 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<T>, Parameter...) - Method in class org.picocontainer.injectors.AdaptingInjection
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.AnnotatedFieldInjection
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.AnnotatedMethodInjection
Create a SetterInjector.
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.CompositeInjection
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.ConstructorInjection
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, 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<T>, Parameter...) - Method in class org.picocontainer.injectors.NamedFieldInjection
 
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.SetterInjection
Create a SetterInjector.
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.TypedFieldInjection
 
createDefaultParameters(Type[]) - 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 class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
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
Retrieves access to the current monitor.
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

decorate(Object) - Method in interface org.picocontainer.behaviors.Decorated.Decorator
 
decorate(Object) - Method in interface org.picocontainer.behaviors.FieldDecorated.Decorator
 
decorateComponentInstance(PicoContainer, Type, T) - Method in interface org.picocontainer.Injector
 
decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.CompositeInjector
 
decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.ConstructorInjector
 
decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.FactoryInjector
 
decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.IterativeInjector
 
decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.MethodInjector
 
Decorated - Class in org.picocontainer.behaviors
 
Decorated(ComponentAdapter, Decorated.Decorator) - Constructor for class org.picocontainer.behaviors.Decorated
 
Decorated.Decorator - Interface in org.picocontainer.behaviors
 
Decorating - Class in org.picocontainer.behaviors
BehaviorFactory for Decorating.
Decorating() - Constructor for class org.picocontainer.behaviors.Decorating
 
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.
DefaultClassLoadingPicoContainer - Class in org.picocontainer.classname
Default implementation of ClassLoadingPicoContainer.
DefaultClassLoadingPicoContainer(ClassLoader, ComponentFactory, PicoContainer) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
DefaultClassLoadingPicoContainer(ClassLoader, MutablePicoContainer) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
DefaultClassLoadingPicoContainer(ClassLoader, PicoContainer, ComponentMonitor) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
DefaultClassLoadingPicoContainer(ComponentFactory) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
DefaultClassLoadingPicoContainer(PicoContainer) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
DefaultClassLoadingPicoContainer(MutablePicoContainer) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
DefaultClassLoadingPicoContainer(ClassLoader) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
DefaultClassLoadingPicoContainer() - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
DefaultClassLoadingPicoContainer(ComponentFactory, LifecycleStrategy, PicoContainer, ClassLoader, ComponentMonitor) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
 
DefaultLifecycleState - Class in org.picocontainer.lifecycle
 
DefaultLifecycleState() - Constructor for class org.picocontainer.lifecycle.DefaultLifecycleState
 
DefaultPicoContainer - Class in org.picocontainer

The Standard