Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

A B C D E F G H I J K 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 class org.picocontainer.injectors.ProviderAdapter
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 class org.picocontainer.parameters.DefaultConstructorParameter
  No instantiation
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.
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.
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.
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<T>) - Method in class org.picocontainer.behaviors.Guarding
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
annotatedField(Object, Class<?>, Parameter[], ComponentMonitor, LifecycleStrategy, Class<? extends Annotation>, boolean) - Static method in class org.picocontainer.injectors.Injector
  convenience method to create annotated field injector
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
annotatedMethod(Object, Class<?>, Parameter[], ComponentMonitor, LifecycleStrategy, Class<? extends Annotation>, boolean) - Static method in class org.picocontainer.injectors.Injector
  convenience method to create annotated method injector
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, boolean) - Static method in class org.picocontainer.behaviors.AbstractBehaviorFactory
ARRAY - Static variable in class org.picocontainer.parameters.CollectionComponentParameter
  Use `ARRAY` as `Parameter`for an Array that must have elements.
ARRAY - Static variable in class org.picocontainer.parameters.ComponentParameter
  Use `ARRAY` as `Parameter`for an Array that must have elements.
ARRAY_ALLOW_EMPTY - Static variable in class org.picocontainer.parameters.CollectionComponentParameter
  Use `ARRAY_ALLOW_EMPTY` as `Parameter`for an Array that may have no elements.
ARRAY_ALLOW_EMPTY - Static variable in class org.picocontainer.parameters.ComponentParameter
  Use `ARRAY_ALLOW_EMPTY` as `Parameter`for 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
Behavior - Class in org.picocontainer.behaviors
  static collection of factory methods for easier behavior creation
Behavior() - Constructor for class org.picocontainer.behaviors.Behavior
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
boxParameters(Type[]) - Method in class org.picocontainer.injectors.SingleMemberInjector
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(ComponentAdapter) - Static method in class org.picocontainer.behaviors.Behavior
cached(ComponentAdapter, ObjectReference) - Static method in class org.picocontainer.behaviors.Behavior
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<Stored.Instance<T>>) - 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 `Collection`or `Map`of components automatically.
CollectionComponentParameter() - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
  Expect an `Array`of an appropriate type as parameter.
CollectionComponentParameter(boolean) - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
  Expect an `Array`of an appropriate type as parameter.
CollectionComponentParameter(Class, boolean) - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
  Expect any of the collection types `Array`,`Collection`or `Map`as parameter.
CollectionComponentParameter(Class, Class, boolean) - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
  Expect any of the collection types `Array`,`Collection`or `Map`as 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 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 interface org.picocontainer.ComponentLifecycle
  Test if a component honors a lifecycle.
componentHasLifecycle() - Method in class org.picocontainer.injectors.FactoryInjector
ComponentLifecycle<T> - Interface in org.picocontainer
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`,`Collection`or `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`,`Collection`or `Map`.
composite(Object, Class<?>, Parameter[], ComponentMonitor, LifecycleStrategy, boolean, Injector...) - Static method in class org.picocontainer.injectors.Injector
  creates composite injector
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
CompositeLifecycleStrategy - Class in org.picocontainer.lifecycle
  Allow for use of alternate LifecycleStrategy strategies to be used at the same time.
CompositeLifecycleStrategy(StartableLifecycleStrategy...) - Constructor for class org.picocontainer.lifecycle.CompositeLifecycleStrategy
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
constructor(Object, Class<?>, Parameter...) - Static method in class org.picocontainer.injectors.Injector
  Constructor injector that uses no monitor and no lifecycle adapter.
constructor(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, boolean) - Static method in class org.picocontainer.injectors.Injector
  Creates a ConstructorInjector
constructor(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, boolean, boolean) - Static method in class org.picocontainer.injectors.Injector
  Creates a ConstructorInjector
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
ConstructorInjector.CtorAndAdapters<T> - Class in org.picocontainer.injectors
ConstructorInjector.CtorAndAdapters(Constructor<T>, Parameter[], ComponentAdapter[]) - Constructor for class org.picocontainer.injectors.ConstructorInjector.CtorAndAdapters
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<T>, Parameter...) - Method in class org.picocontainer.behaviors.Guarding
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.MethodInjection.MethodInjectionByName
createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.MethodInjection.MethodInjectionByReflectionMethod
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.
createProxy(Class[], PicoContainer, ClassLoader) - Method in class org.picocontainer.behaviors.HiddenImplementation
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.FieldDecorated.Decorator
decorateComponentInstance(PicoContainer, Type, T) - Method in interface org.picocontainer.Injector
  A preexiting component instance can be injected into after instantiation
decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.AbstractInjector
decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.CompositeInjector
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
decorateComponentInstance(PicoContainer, Type, Object) - Method in class org.picocontainer.injectors.ProviderAdapter
decorated(ComponentAdapter, Decorated.Decorator) - Static method in class org.picocontainer.behaviors.Behavior
Decorated<T> - Class in org.picocontainer.behaviors
Decorated(ComponentAdapter<T>, Decorated.Decorator) - Constructor for class org.picocontainer.behaviors.Decorated
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
DefaultConstructorParameter - Class in org.picocontainer.parameters
  Part of the replacement construct for Parameter.ZERO
DefaultConstructorParameter() - Constructor for class org.picocontainer.parameters.DefaultConstructorParameter
DefaultLifecycleState - Class in org.picocontainer.lifecycle
  Bean-like implementation of LifecycleState.
DefaultLifecycleState() - Constructor for class org.picocontainer.lifecycle.DefaultLifecycleState
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 AdaptingInjection using a custom ComponentMonitor
DefaultPicoContainer(ComponentMonitor, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
  Creates a new container with the AdaptingInjection using a custom ComponentMonitor and lifecycle strategy
DefaultPicoContainer(LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
  Creates a new container with the AdaptingInjection 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 AdaptingInjection using a custom ComponentMonitor
DefaultPicoContainer(PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
  Creates a new container with a (caching) `AdaptingInjection` and a parent container.
DefaultPicoContainer() - Constructor for class org.picocontainer.DefaultPicoContainer
  Creates a new container with a `AdaptingBehavior` and no parent container.
DefaultPicoContainer.LateInstance - Class in org.picocontainer
delegate - Variable in class org.picocontainer.behaviors.AbstractBehavior
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 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(PicoContainer) - Method in interface org.picocontainer.ComponentLifecycle
  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(PicoContainer) - Method in class org.picocontainer.injectors.FactoryInjector
dispose(Object) - Method in class org.picocontainer.lifecycle.CompositeLifecycleStrategy
dispose(Object) - Method in class org.picocontainer.lifecycle.JavaEE5LifecycleStrategy
  Invoke the "dispose" method on the component instance if this is disposable.
dispose(Object) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
  Invoke the "dispose" method on the component instance if this is disposable.
dispose(Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
  Invoke the "dispose" method on the component instance if this is disposable.
dispose(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
  Invoke the "dispose" method on the component instance if this is disposable.
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.Instance
disposed() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
  Turns the lifecycle state to completely disposed.
disposed() - Method in interface org.picocontainer.lifecycle.LifecycleState
  Turns the lifecycle state to completely disposed.
disposing() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
  Turns the lifecycle state to indicate that the dispose() process is being executed on the container.
disposing() - Method in interface org.picocontainer.lifecycle.LifecycleState
  Turns the lifecycle state to indicate that the dispose() process is being executed on the container.

## 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
ENABLE_CIRCULAR - Static variable in class org.picocontainer.Characteristics
equals(Object) - Method in class org.picocontainer.BindKey
equals(Object) - Method in class org.picocontainer.classname.ClassName
equals(Object) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
equals(Object) - Method in class org.picocontainer.containers.ImmutablePicoContainer
equals(Object) - Method in class org.picocontainer.parameters.DefaultConstructorParameter
  Returns true if the object object is a DEFAULT_CONSTRUCTOR object.
evaluate(ComponentAdapter) - Method in class org.picocontainer.parameters.CollectionComponentParameter
  Evaluate whether the given component adapter will be part of the collective type.

## F

FactoryInjector<T> - Class in org.picocontainer.injectors
  An Injector which provides an custom instance in a factory style
FactoryInjector() - Constructor for class org.picocontainer.injectors.FactoryInjector
FactoryInjector(Class<T>) - Constructor for class org.picocontainer.injectors.FactoryInjector
FactoryInjector.CantWorkItOut - Class in org.picocontainer.injectors
FALSE - Static variable in class org.picocontainer.Characteristics
  Since properties use strings, we supply String constants for Boolean conditions.
FieldDecorated - Class in org.picocontainer.behaviors
FieldDecorated(ComponentAdapter, Class<?>, FieldDecorated.Decorator) - Constructor for class org.picocontainer.behaviors.FieldDecorated
FieldDecorated.Decorator - Interface in org.picocontainer.behaviors
FieldDecorating - Class in org.picocontainer.behaviors
  BehaviorFactory for Field Decorating.
FieldDecorating(Class<?>) - Constructor for class org.picocontainer.behaviors.FieldDecorating
findAdapterOfType(Class<U>) - 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
  Locates a component adapter of type componentAdapterType in the ComponentAdapter chain.
findAdapterOfType(Class<U>) - Method in class org.picocontainer.injectors.FactoryInjector
findAdapterOfType(Class) - Method in class org.picocontainer.injectors.ProviderAdapter
findClass(String) - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
flush() - Method in class org.picocontainer.behaviors.Stored
  Flushes the cache.
ForgetfulConstructorInjection - Class in org.picocontainer.injectors
  Constructor Injection where 'which constructor?' is re-calculated each time an instance is asked to construct a component.
ForgetfulConstructorInjection() - Constructor for class org.picocontainer.injectors.ForgetfulConstructorInjection
format(String, Object...) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper

## G

get() - Method in interface org.picocontainer.ObjectReference
  Retrieve an actual reference to the object.
get() - Method in class org.picocontainer.references.SimpleReference
get() - Method in class org.picocontainer.references.ThreadLocalMapObjectReference
getAmbiguousComponentKeys() - Method in exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
getAndRemovePropertiesIfPresentByKey(Properties, Properties) - Static method in class org.picocontainer.behaviors.AbstractBehaviorFactory
getAnnotation() - Method in class org.picocontainer.BindKey
getArguments() - Method in class org.picocontainer.visitors.MethodCallingVisitor
getBindings(Annotation[][]) - Method in class org.picocontainer.injectors.SingleMemberInjector
getCacheForThread() - Method in class org.picocontainer.behaviors.Storing
getCacheSize() - Method in class org.picocontainer.behaviors.Storing
getClass(Type) - Static method in class org.picocontainer.injectors.FactoryInjector
getComponent(Object) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
getComponent(Class<T>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponent(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponent(Object) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponent(Object, Type) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponent(Class<T>) - Method in class org.picocontainer.containers.CommandLinePicoContainer
getComponent(Object) - Method in class org.picocontainer.containers.EmptyPicoContainer
getComponent(Object, Type) - Method in class org.picocontainer.containers.EmptyPicoContainer
getComponent(Class<T>) - Method in class org.picocontainer.containers.EmptyPicoContainer
getComponent(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.EmptyPicoContainer
getComponent(Object) - Method in class org.picocontainer.containers.ImmutablePicoContainer
getComponent(Object, Type) - Method in class org.picocontainer.containers.ImmutablePicoContainer
getComponent(Class<T>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
getComponent(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
getComponent(Object) - Method in class org.picocontainer.DefaultPicoContainer
getComponent(Object, Type) - Method in class org.picocontainer.DefaultPicoContainer
getComponent(Object, Class<? extends Annotation>) - Method in class org.picocontainer.DefaultPicoContainer
getComponent(Class<T>) - Method in class org.picocontainer.DefaultPicoContainer
getComponent(Class<T>, Class<? extends Annotation>) - 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(Object, Type) - Method in interface org.picocontainer.PicoContainer
getComponent(Class<T>) - Method in interface org.picocontainer.PicoContainer
  Retrieve a component keyed by the component type.
getComponent(Class<T>, Class<? extends Annotation>) - Method in interface org.picocontainer.PicoContainer
getComponentAdapter(Object) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
getComponentAdapter(Class<T>, NameBinding) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponentAdapter(Object) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponentAdapter(Object) - Method in class org.picocontainer.containers.EmptyPicoContainer
getComponentAdapter(Class<T>, NameBinding) - Method in class org.picocontainer.containers.EmptyPicoContainer
getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.EmptyPicoContainer
getComponentAdapter(Object) - Method in class org.picocontainer.containers.ImmutablePicoContainer
getComponentAdapter(Class<T>, NameBinding) - Method in class org.picocontainer.containers.ImmutablePicoContainer
getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
getComponentAdapter(Object) - Method in class org.picocontainer.DefaultPicoContainer
  Find a component adapter associated with the specified key.
getComponentAdapter(Class<T>, NameBinding) - Method in class org.picocontainer.DefaultPicoContainer
  Find a component adapter associated with the specified type.
getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.DefaultPicoContainer
getComponentAdapter() - Method in class org.picocontainer.Parameter.DelegateResolver
getComponentAdapter() - Method in class org.picocontainer.Parameter.NotResolved
getComponentAdapter() - Method in interface org.picocontainer.Parameter.Resolver
getComponentAdapter() - Method in class org.picocontainer.Parameter.ValueResolver
getComponentAdapter(Object) - Method in interface org.picocontainer.PicoContainer
  Find a component adapter associated with the specified key.
getComponentAdapter(Class<T>, NameBinding) - Method in interface org.picocontainer.PicoContainer
  Find a component adapter associated with the specified type.
getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in interface org.picocontainer.PicoContainer
getComponentAdapters() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponentAdapters(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.CommandLinePicoContainer
getComponentAdapters() - Method in class org.picocontainer.containers.EmptyPicoContainer
getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.EmptyPicoContainer
getComponentAdapters(Class<T>, Class<? extends Annotation>) - 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(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
getComponentAdapters() - Method in class org.picocontainer.DefaultPicoContainer
  Retrieve all the component adapters inside this container.
getComponentAdapters(Class<T>) - Method in class org.picocontainer.DefaultPicoContainer
  Retrieve all component adapters inside this container that are associated with the specified type.
getComponentAdapters(Class<T>, Class<? extends Annotation>) - 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.
getComponentAdapters(Class<T>, Class<? extends Annotation>) - Method in interface org.picocontainer.PicoContainer
getComponentClassLoader() - Method in interface org.picocontainer.classname.ClassLoadingPicoContainer
  Returns class loader that is the aggregate of the URLs added.
getComponentClassLoader() - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
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
getComponentImplementation() - Method in class org.picocontainer.injectors.FactoryInjector
getComponentImplementation() - Method in class org.picocontainer.injectors.ProviderAdapter
getComponentInstance(PicoContainer) - Method in class org.picocontainer.adapters.AbstractAdapter
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.adapters.InstanceAdapter
getComponentInstance(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.AbstractBehavior
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.Decorated
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.FieldDecorated
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.Guarded
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.HiddenImplementation
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.Locked
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.PropertyApplicator
  Get a component instance and set given property values.
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.Stored
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.Synchronized
getComponentInstance(PicoContainer) - Method in interface org.picocontainer.ComponentAdapter
  Deprecated. since PicoContainer 2.2. Use `ComponentAdapter.getComponentInstance(PicoContainer,Type)` with `ComponentAdapter.NOTHING.class` as type if no type available.
getComponentInstance(PicoContainer, Type) - Method in interface org.picocontainer.ComponentAdapter
  Retrieve the component instance.
getComponentInstance() - Method in class org.picocontainer.DefaultPicoContainer.LateInstance
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.DefaultPicoContainer.LateInstance
getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.AbstractInjector
getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.CompositeInjector
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.CompositeInjector
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.ConstructorInjector
getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.FactoryInjector
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.FactoryInjector
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.IterativeInjector
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.MethodInjector
getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.ProviderAdapter
  Deprecated.
getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.ProviderAdapter
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.
getComponentKey() - Method in class org.picocontainer.injectors.FactoryInjector
getComponentKey() - Method in class org.picocontainer.injectors.ProviderAdapter
getComponentKeyToAdapterCache() - Method in class org.picocontainer.DefaultPicoContainer
getComponents() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getComponents(Class<T>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
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.ConstructorInjector.CtorAndAdapters
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
  Component adapters may be nested in a chain, and this method is used to grab the next ComponentAdapter in the chain.
getDelegate() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
getDelegate() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getDelegate() - Method in class org.picocontainer.containers.CommandLinePicoContainer
getDelegate() - Method in class org.picocontainer.injectors.FactoryInjector
getDelegate() - Method in class org.picocontainer.injectors.ProviderAdapter
getDependencies() - Method in exception org.picocontainer.injectors.AbstractInjector.CyclicDependencyException
getDescriptor() - Method in class org.picocontainer.adapters.InstanceAdapter
getDescriptor() - Method in class org.picocontainer.behaviors.Automated
getDescriptor() - Method in class org.picocontainer.behaviors.Cached
getDescriptor() - Method in class org.picocontainer.behaviors.Decorated
getDescriptor() - Method in class org.picocontainer.behaviors.FieldDecorated
getDescriptor() - Method in class org.picocontainer.behaviors.Guarded
getDescriptor() - Method in class org.picocontainer.behaviors.HiddenImplementation
getDescriptor() - Method in class org.picocontainer.behaviors.Intercepted
getDescriptor() - Method in class org.picocontainer.behaviors.Locked
getDescriptor() - Method in class org.picocontainer.behaviors.PropertyApplicator
getDescriptor() - Method in class org.picocontainer.behaviors.Stored
getDescriptor() - Method in class org.picocontainer.behaviors.Synchronized
getDescriptor() - Method in class org.picocontainer.behaviors.ThreadCached
getDescriptor() - Method in interface org.picocontainer.ComponentAdapter
  Get a string key descriptor of the component adapter.
getDescriptor() - Method in class org.picocontainer.DefaultPicoContainer.LateInstance
getDescriptor() - Method in class org.picocontainer.injectors.AbstractInjector
getDescriptor() - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
getDescriptor() - Method in class org.picocontainer.injectors.CompositeInjector
getDescriptor() - Method in class org.picocontainer.injectors.ConstructorInjector
getDescriptor() - Method in class org.picocontainer.injectors.FactoryInjector
getDescriptor() - Method in class org.picocontainer.injectors.MethodInjector.ByReflectionMethod
getDescriptor() - Method in class org.picocontainer.injectors.MethodInjector
getDescriptor() - Method in class org.picocontainer.injectors.MultiInjector
getDescriptor() - Method in class org.picocontainer.injectors.NamedFieldInjector
getDescriptor() - Method in class org.picocontainer.injectors.ProviderAdapter
getDescriptor() - Method in class org.picocontainer.injectors.SetterInjector
getDescriptor() - Method in class org.picocontainer.injectors.TypedFieldInjector
getDisposableInterface() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
getDisposeMethodName() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
  Retrieve the lifecycle method name that represents the dispose method.
getFailures() - Method in exception org.picocontainer.monitors.LifecycleComponentMonitor.LifecycleFailuresException
getGreediestSatisfiableConstructor(PicoContainer) - Method in class org.picocontainer.injectors.ConstructorInjector
getInjecteeAdapters() - Method in class org.picocontainer.injectors.ConstructorInjector.CtorAndAdapters
getInjectorMethod() - Method in class org.picocontainer.injectors.MethodInjector.ByReflectionMethod
getInjectorMethod() - Method in class org.picocontainer.injectors.MethodInjector
getInjectorPrefix() - Method in class org.picocontainer.injectors.SetterInjector
getInstance() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
getInstance() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
getInstance() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
getInstance() - Method in exception org.picocontainer.PicoLifecycleException
getLeafContainer() - Method in exception org.picocontainer.injectors.AbstractInjector.UnsatisfiableDependenciesException
getLifecycleDescriptor() - Method in class org.picocontainer.behaviors.Stored
getMatchingComponentAdapters(PicoContainer, ComponentAdapter, Class, Class) - Method in class org.picocontainer.parameters.CollectionComponentParameter
  Collect the matching ComponentAdapter instances.
getMemberArguments(PicoContainer, Method) - Method in class org.picocontainer.injectors.MethodInjector
getMemberArguments(PicoContainer, AccessibleObject, Type[], Annotation[]) - 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
getModifiableComponentAdapterList() - Method in class org.picocontainer.DefaultPicoContainer
getName() - Method in class org.picocontainer.injectors.ParameterNameBinding
getName() - Method in interface org.picocontainer.NameBinding
getNamedContainers() - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
getNestedExceptions() - Method in exception org.picocontainer.PicoVerificationException
  Retrieve the list of exceptions that caused this one.
getOrderedComponentAdapters() - Method in class org.picocontainer.DefaultPicoContainer
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
getParameter(PicoContainer, AccessibleObject, int, Type, Annotation, Parameter, ComponentAdapter<?>) - Method in class org.picocontainer.injectors.SingleMemberInjector
getParameterArguments(PicoContainer) - Method in class org.picocontainer.injectors.ConstructorInjector.CtorAndAdapters
getParameterName() - Method in exception org.picocontainer.injectors.SingleMemberInjector.ParameterCannotBeNullException
getParameters() - Method in class org.picocontainer.injectors.ConstructorInjector.CtorAndAdapters
getParanamer() - Method in class org.picocontainer.injectors.SingleMemberInjector
getParent() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
getParent() - Method in class org.picocontainer.containers.CommandLinePicoContainer
getParent() - Method in class org.picocontainer.containers.EmptyPicoContainer
getParent() - Method in class org.picocontainer.containers.ImmutablePicoContainer
getParent() - Method in class org.picocontainer.containers.TieringPicoContainer
getParent() - Method in class org.picocontainer.DefaultPicoContainer
  Retrieve the parent container of this container.
getParent() - Method in interface org.picocontainer.PicoContainer
  Retrieve the parent container of this container.
getPermissionCollection() - Method in class org.picocontainer.classname.ClassPathElement
getPermissions(CodeSource) - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
getProvideMethod(Class) - Static method in class org.picocontainer.injectors.ProviderAdapter
getStartableInterface() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
getStartMethodName() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
  Retrieve the lifecycle method name that represents the start method.
getStopMethodName() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
  Retrieve the lifecycle method name that represents the stop method.
getStoredObject() - Method in class org.picocontainer.behaviors.Stored
  Retrieves the stored reference.
getType() - Method in class org.picocontainer.BindKey
getTypeArguments(Class<FactoryInjector>, Class<? extends Object>) - Static method in class org.picocontainer.injectors.FactoryInjector
  Get the actual type arguments a child class has used to extend a generic base class.
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
getUrl() - Method in class org.picocontainer.classname.ClassPathElement
grantPermission(Permission) - Method in class org.picocontainer.classname.ClassPathElement
GUARD - Static variable in class org.picocontainer.Characteristics
GUARD(String) - Static method in class org.picocontainer.Characteristics
Guarded<T> - Class in org.picocontainer.behaviors
  behaviour for allows components to be guarded by another component
Guarded(ComponentAdapter, String) - Constructor for class org.picocontainer.behaviors.Guarded
Guarding - Class in org.picocontainer.behaviors
  factory class creating guard behaviour
Guarding() - Constructor for class org.picocontainer.behaviors.Guarding

## H

hashCode() - Method in class org.picocontainer.BindKey
hashCode() - Method in class org.picocontainer.classname.ClassName
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.CompositeLifecycleStrategy
hasLifecycle(Class<?>) - Method in class org.picocontainer.lifecycle.JavaEE5LifecycleStrategy
  Test if a component instance has a lifecycle.
hasLifecycle(Class<?>) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
  Test if a component instance has a lifecycle.
hasLifecycle(Class<?>) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
  Test if a component instance has a lifecycle.
hasLifecycle(Class<?>) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
  Test if a component instance has a lifecycle.
hasLifecycle(Class<?>) - Method in interface org.picocontainer.LifecycleStrategy
  Test if a component instance has a lifecycle.
HiddenImplementation<T> - 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<T>) - Constructor for class org.picocontainer.behaviors.HiddenImplementation
  Creates an ImplementationHidingComponentAdapter with a delegate
HIDE_IMPL - Static variable in class org.picocontainer.Characteristics
  Turns on implementation hiding.

## I

immutable(String, String) - Static method in class org.picocontainer.Characteristics
  Transforms a single name value pair unto a read only Properties instance.
ImmutablePicoContainer - Class in org.picocontainer.containers
  wrap pico container to achieve immutability Typically its used to mock 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
initializeInjectionMembersAndTypeLists() - Method in class org.picocontainer.injectors.NamedFieldInjector
initializeInjectionMembersAndTypeLists() - Method in class org.picocontainer.injectors.TypedFieldInjector
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(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.AnnotatedMethodInjector
injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.IterativeInjector
injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.NamedFieldInjector
injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.SetterInjector
injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.TypedFieldInjector
InjectionFactory - Interface in org.picocontainer
injectionFieldNames(String...) - Static method in class org.picocontainer.injectors.NamedFieldInjection
injectionFieldTypes(String...) - Static method in class org.picocontainer.injectors.TypedFieldInjection
injectionMembers - Variable in class org.picocontainer.injectors.IterativeInjector
injectionTypes - Variable in class org.picocontainer.injectors.IterativeInjector
Injector<T> - Interface in org.picocontainer
  Implementors are responsible for instantiating and injecting dependancies into Constructors, Methods and Fields.
Injector - Class in org.picocontainer.injectors
  convenience class providing static methods to conveniently create injectors ( like org.junit.Assert )
Injector() - Constructor for class org.picocontainer.injectors.Injector
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
INSTANCE - Static variable in class org.picocontainer.parameters.DefaultConstructorParameter
  The one and only instance
InstanceAdapter<T> - Class in org.picocontainer.adapters
  Component adapter which wraps a component instance.
InstanceAdapter(Object, T, LifecycleStrategy, ComponentMonitor) - Constructor for class org.picocontainer.adapters.InstanceAdapter
InstanceAdapter(Object, T) - Constructor for class org.picocontainer.adapters.InstanceAdapter
InstanceAdapter(Object, T, LifecycleStrategy) - Constructor for class org.picocontainer.adapters.InstanceAdapter
InstanceAdapter(Object, T, ComponentMonitor) - Constructor for class org.picocontainer.adapters.InstanceAdapter
instantiate(Constructor<T>, Object[]) - Method in class org.picocontainer.injectors.ConstructorInjector
instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in interface org.picocontainer.ComponentMonitor
  Event thrown after the component has been instantiated using the given constructor.
instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
INSTANTIATED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in class org.picocontainer.monitors.NullComponentMonitor
instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in class org.picocontainer.monitors.WriterComponentMonitor
instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in interface org.picocontainer.ComponentMonitor
  Event thrown as the component is being instantiated using the given constructor
instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
INSTANTIATING - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in class org.picocontainer.monitors.NullComponentMonitor
instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in class org.picocontainer.monitors.WriterComponentMonitor
INSTANTIATION_FAILED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in interface org.picocontainer.ComponentMonitor
  Event thrown if the component instantiation failed using the given constructor
instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in class org.picocontainer.monitors.NullComponentMonitor
instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, 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<Intercepted.Controller>) - 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
Intercepting - Class in org.picocontainer.behaviors
Intercepting() - Constructor for class org.picocontainer.behaviors.Intercepting
invalidateCacheForThread() - Method in class org.picocontainer.behaviors.Storing
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<?>, Member, Object, long, Object[], Object) - Method in interface org.picocontainer.ComponentMonitor
  Event thrown after the component method has been invoked on the given instance
invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
INVOKED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in class org.picocontainer.monitors.NullComponentMonitor
invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in class org.picocontainer.monitors.WriterComponentMonitor
invokeMethod(Object, Method, Object[], PicoContainer) - Method in class org.picocontainer.behaviors.HiddenImplementation
invokeMethod(Object, Method, Object[], PicoContainer) - Method in class org.picocontainer.behaviors.Intercepted
invoking(PicoContainer, ComponentAdapter<?>, Member, Object, 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, Object[]) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
INVOKING - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
invoking(PicoContainer, ComponentAdapter<?>, Member, Object, Object[]) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
invoking(PicoContainer, ComponentAdapter<?>, Member, Object, Object[]) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
invoking(PicoContainer, ComponentAdapter<?>, Member, Object, Object[]) - Method in class org.picocontainer.monitors.NullComponentMonitor
invoking(PicoContainer, ComponentAdapter<?>, Member, Object, Object[]) - Method in class org.picocontainer.monitors.WriterComponentMonitor
isAnnotatedForInjection(Field) - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
isAssignable(Type) - Method in class org.picocontainer.parameters.ConstantParameter
isConstructed() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
  Returns true if no other state has been triggered so far.
isDisposed() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
  Checks if the current lifecycle is disposed.
isDisposed() - Method in interface org.picocontainer.lifecycle.LifecycleState
  Checks if the current lifecycle is disposed.
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
isNamedForInjection(Field) - Method in class org.picocontainer.injectors.NamedFieldInjector
isNullParamAllowed(AccessibleObject, int) - Method in class org.picocontainer.injectors.MethodInjector
isNullParamAllowed(AccessibleObject, int) - Method in class org.picocontainer.injectors.SingleMemberInjector
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
isResolved() - Method in class org.picocontainer.Parameter.DelegateResolver
isResolved() - Method in class org.picocontainer.Parameter.NotResolved
isResolved() - Method in interface org.picocontainer.Parameter.Resolver
isResolved() - Method in class org.picocontainer.Parameter.ValueResolver
isStarted() - Method in class org.picocontainer.adapters.InstanceAdapter
isStarted() - Method in class org.picocontainer.behaviors.AbstractBehavior
isStarted() - Method in class org.picocontainer.behaviors.Stored
isStarted() - Method in interface org.picocontainer.ComponentLifecycle
isStarted() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
  Checks if current lifecycle is started.
isStarted() - Method in interface org.picocontainer.lifecycle.LifecycleState
  Checks if current lifecycle is started.
isStopped() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
  Checks if the current lifecyle is stopped.
isStopped() - Method in interface org.picocontainer.lifecycle.LifecycleState
  Checks if the current lifecyle is stopped.
isTypedForInjection(Field) - Method in class org.picocontainer.injectors.TypedFieldInjector
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<T> - Class in org.picocontainer.injectors
  Injection will happen iteratively after component instantiation
IterativeInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, boolean) - Constructor for class org.picocontainer.injectors.IterativeInjector
  Constructs a IterativeInjector

## J

JavaEE5LifecycleStrategy - Class in org.picocontainer.lifecycle
  Java EE 5 has some annotations PreDestroy and PostConstruct that map to start() and dispose() in our world
JavaEE5LifecycleStrategy(ComponentMonitor) - Constructor for class org.picocontainer.lifecycle.JavaEE5LifecycleStrategy
  Construct a JavaEE5LifecycleStrategy.

## K

KEEP - Static variable in interface org.picocontainer.ComponentMonitor

## L

length() - Method in class org.picocontainer.classname.ClassName
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<RuntimeException>) - 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
LifecycleState - Interface in org.picocontainer.lifecycle
  Current lifecycle state of the container.
lifecycleStrategy - Variable in class org.picocontainer.DefaultPicoContainer
  Lifecycle strategy instance.
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 lifecycle strategy on the component instance.
loadClass(String) - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
LOCK - Static variable in class org.picocontainer.Characteristics
  Uses a java.util.concurrent.Lock to provide faster access than synchronized.
Locked<T> - Class in org.picocontainer.behaviors
Locked(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.Locked
locking() - Static method in class org.picocontainer.behaviors.Behaviors
Locking - Class in org.picocontainer.behaviors
  This behavior factory provides java.util.concurrent locks.
Locking() - Constructor for class org.picocontainer.behaviors.Locking

## M

makeChildContainer(String) - Method in interface org.picocontainer.classname.ClassLoadingPicoContainer
  Make a child container with a given name
makeChildContainer() - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
makeChildContainer(String) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
  Makes a child container with the same basic characteristics of `this` object (ComponentFactory, PicoContainer type, Behavior, etc)
makeChildContainer() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
makeChildContainer() - Method in class org.picocontainer.containers.TieringPicoContainer
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.
makeInjectionFactory() - Method in class org.picocontainer.behaviors.AdaptingBehavior
makeParameterNameImpl(AccessibleObject) - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
makeParameterNameImpl(AccessibleObject) - Method in class org.picocontainer.injectors.IterativeInjector
makeParameterNameImpl(AccessibleObject) - Method in class org.picocontainer.injectors.NamedFieldInjector
makeParameterNameImpl(AccessibleObject) - Method in class org.picocontainer.injectors.TypedFieldInjector
memberInvocationReturn(Object, AccessibleObject, Object) - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
memberInvocationReturn(Object, AccessibleObject, Object) - Method in class org.picocontainer.injectors.IterativeInjector
memberInvocationReturn(Object, AccessibleObject, Object) - Method in class org.picocontainer.injectors.NamedFieldInjector
memberInvocationReturn(Object, AccessibleObject, Object) - Method in class org.picocontainer.injectors.SetterInjector
memberInvocationReturn(Object, AccessibleObject, Object) - Method in class org.picocontainer.injectors.TypedFieldInjector
memberToString(Member) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
mergeProperties(Properties, Properties) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
method(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, String, boolean) - Static method in class org.picocontainer.injectors.Injector
  convenience method to create method injector
METHOD_INJECTION - Static variable in class org.picocontainer.Characteristics
  Turns on Method Injection.
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
  A `InjectionFactory` for methods.
MethodInjection(String) - Constructor for class org.picocontainer.injectors.MethodInjection
MethodInjection() - Constructor for class org.picocontainer.injectors.MethodInjection
MethodInjection(Method) - Constructor for class org.picocontainer.injectors.MethodInjection
MethodInjection.MethodInjectionByName - Class in org.picocontainer.injectors
MethodInjection.MethodInjectionByName(String) - Constructor for class org.picocontainer.injectors.MethodInjection.MethodInjectionByName
MethodInjection.MethodInjectionByReflectionMethod - Class in org.picocontainer.injectors
MethodInjection.MethodInjectionByReflectionMethod(Method) - Constructor for class org.picocontainer.injectors.MethodInjection.MethodInjectionByReflectionMethod
MethodInjector<T> - Class in org.picocontainer.injectors
  Injection will happen through a single method for the component.
MethodInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, String, boolean) - Constructor for class org.picocontainer.injectors.MethodInjector
  Creates a MethodInjector
MethodInjector.ByReflectionMethod - Class in org.picocontainer.injectors
MethodInjector.ByReflectionMethod(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, Method, boolean) - Constructor for class org.picocontainer.injectors.MethodInjector.ByReflectionMethod
methodToString(Member) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
monitorAndThrowReflectionLifecycleException(Method, Exception, Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
multi(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, String, boolean) - Static method in class org.picocontainer.injectors.Injector
  convenience method to create multi component adapter
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, boolean) - 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

NameBinding - Interface in org.picocontainer
namedChildContainers - Variable in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
namedField(Object, Class<?>, Parameter[], ComponentMonitor, LifecycleStrategy, String) - Static method in class org.picocontainer.injectors.Injector
  convenience method to create named field injector
NamedFieldInjection - Class in org.picocontainer.injectors
  A `InjectionFactory` for named fields.
NamedFieldInjection() - Constructor for class org.picocontainer.injectors.NamedFieldInjection
NamedFieldInjector - Class in org.picocontainer.injectors
  Injection happens after instantiation, and fields are marked as injection points via a named field.
NamedFieldInjector(Object, Class<?>, Parameter[], ComponentMonitor, LifecycleStrategy, String) - Constructor for class org.picocontainer.injectors.NamedFieldInjector
newBehavior(Behavior) - Method in interface org.picocontainer.ComponentMonitor
  A mechanism to monitor or override the Behaviors being made for components.
newBehavior(Behavior) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
newBehavior(Behavior) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
  A mechanism to monitor or override the Behaviors being made for components.
newBehavior(Behavior) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
  A mechanism to monitor or override the Behaviors being made for components.
newBehavior(Behavior) - Method in class org.picocontainer.monitors.NullComponentMonitor
  A mechanism to monitor or override the Behaviors being made for components.
newBehavior(Behavior) - Method in class org.picocontainer.monitors.WriterComponentMonitor
  A mechanism to monitor or override the Behaviors being made for components.
newInjector(Injector) - Method in interface org.picocontainer.ComponentMonitor
  A mechanism to monitor or override the Injectors being made for components.
newInjector(Injector) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
newInjector(Injector) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
newInjector(Injector) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
newInjector(Injector) - Method in class org.picocontainer.monitors.NullComponentMonitor
newInjector(Injector) - Method in class org.picocontainer.monitors.WriterComponentMonitor
newInstance(Constructor<T>, Object[]) - Method in class org.picocontainer.injectors.AbstractInjector
  Instantiate an object with given parameters and respect the accessible flag.
NO_CACHE - Static variable in class org.picocontainer.Characteristics
  Turns off Caching of component instances.
NO_COMPONENT - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
NO_HIDE_IMPL - Static variable in class org.picocontainer.Characteristics
  Turns off implementation hiding.
NO_LOCK - Static variable in class org.picocontainer.Characteristics
  Turns off locking synchronization.
NO_PROPERTY_APPLYING - Static variable in class org.picocontainer.Characteristics
  Turns off bean-setting property applications.
NO_SINGLE - Static variable in class org.picocontainer.Characteristics
  Synonym for `NO_CACHE`.
NO_SYNCHRONIZE - Static variable in class org.picocontainer.Characteristics
  Turns off synchronized access to the component instance.
noComponentFound(MutablePicoContainer, Object) - Method in interface org.picocontainer.ComponentMonitor
  No Component has been found for the key in question.
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
Nullable - Annotation Type in org.picocontainer.annotations
nullCheck(AccessibleObject, int, ParameterNameBinding, Object) - Method in class org.picocontainer.injectors.SingleMemberInjector
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
  Lifecycle strategy that does nothing.
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
  Behavior that turns off Caching behavior by default.
OptInCaching() - Constructor for class org.picocontainer.behaviors.OptInCaching
orderedComponentAdapters - Variable in class org.picocontainer.DefaultPicoContainer
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.classname - package org.picocontainer.classname
org.picocontainer.containers - package org.picocontainer.containers
org.picocontainer.injectors - package org.picocontainer.injectors
org.picocontainer.lifecycle - package org.picocontainer.lifecycle
  Contains a series of classes that implement lifecycle strategy.
org.picocontainer.monitors - package org.picocontainer.monitors
org.picocontainer.parameters - package org.picocontainer.parameters
org.picocontainer.references - package org.picocontainer.references
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.
Parameter.DelegateResolver - Class in org.picocontainer
  Delegate to another reolver
Parameter.DelegateResolver(Parameter.Resolver) - Constructor for class org.picocontainer.Parameter.DelegateResolver
Parameter.NotResolved - Class in org.picocontainer
  The Parameter cannot (ever) be resolved
Parameter.NotResolved() - Constructor for class org.picocontainer.Parameter.NotResolved
Parameter.Resolver - Interface in org.picocontainer
  Resolver is used transitarily during resolving of Parameters.
Parameter.ValueResolver - Class in org.picocontainer
  A fixed value wrapped as a Resolver
Parameter.ValueResolver(boolean, Object, ComponentAdapter<?>) - Constructor for class org.picocontainer.Parameter.ValueResolver
ParameterNameBinding - Class in org.picocontainer.injectors
ParameterNameBinding(Paranamer, AccessibleObject, int) - Constructor for class org.picocontainer.injectors.ParameterNameBinding
parameters - Variable in class org.picocontainer.injectors.AbstractInjector
  The parameters to use for initialization.
parmsToString(Object[]) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
PicoBuilder - Class in org.picocontainer
  Helps assembles the myriad items available to a 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, Throwable) - 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<? extends Throwable>) - 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.AdaptingBehavior
processCaching(Properties, Class, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
processGuarding(Properties, Class, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
processImplementationHiding(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
processLocking(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
processPropertyApplying(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
processSynchronizing(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
PropertiesPicoContainer - Class in org.picocontainer.containers
  immutable pico container constructed from properties.
PropertiesPicoContainer(Properties, PicoContainer) - Constructor for class org.picocontainer.containers.PropertiesPicoContainer
  create with parent container and populate from properties
PropertiesPicoContainer(Properties) - Constructor for class org.picocontainer.containers.PropertiesPicoContainer
  construct without a parent
PROPERTY_APPLYING - Static variable in class org.picocontainer.Characteristics
  Turns on bean-setting property applications where certain simple properties are set after the object is created based.
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
Provider - Interface in org.picocontainer.injectors
  Providers are a type of Injector that can participate in Injection via a custom method.
ProviderAdapter - Class in org.picocontainer.injectors
  Providers are a type of Injector that can participate in Injection via a custom method.
ProviderAdapter() - Constructor for class org.picocontainer.injectors.ProviderAdapter
ProviderAdapter(Object) - Constructor for class org.picocontainer.injectors.ProviderAdapter
ProviderAdapter(Object, boolean) - Constructor for class org.picocontainer.injectors.ProviderAdapter
push(Class<?>) - Method in exception org.picocontainer.injectors.AbstractInjector.CyclicDependencyException
put(Object, Object) - Method in class org.picocontainer.Characteristics.ImmutableProperties
  Once object is constructed, this will throw UnsupportedOperationException because this class is a read only wrapper.
putAll(Map<? extends Object, ? extends Object>) - Method in class org.picocontainer.Characteristics.ImmutableProperties
  Read Only Object: will throw UnsupportedOperationException.
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.
reinject(Class<?>, Method) - Method in class org.picocontainer.injectors.Reinjector
  Reinjecting into a method.
reinject(Class<?>, InjectionFactory) - Method in class org.picocontainer.injectors.Reinjector
  Reinjecting into a method.
reinject(Class<?>, Class<?>, InjectionFactory) - Method in class org.picocontainer.injectors.Reinjector
  Reinjecting into a method.
reinject(Class<?>, Class, Object, InjectionFactory) - Method in class org.picocontainer.injectors.Reinjector
  Reinjecting into a method.
reinject(Class<?>, Class, Object, Properties, InjectionFactory) - Method in class org.picocontainer.injectors.Reinjector
  Reinjecting into a method.
Reinjection - Class in org.picocontainer.injectors
Reinjection(InjectionFactory, PicoContainer) - Constructor for class org.picocontainer.injectors.Reinjection
Reinjector - Class in org.picocontainer.injectors
  A Reinjector allows methods on pre-instantiated classes to be invoked, with appropriately scoped parameters.
Reinjector(PicoContainer) - Constructor for class org.picocontainer.injectors.Reinjector
  Make a reinjector with a parent container from which to pull components to be reinjected to.
Reinjector(PicoContainer, ComponentMonitor) - Constructor for class org.picocontainer.injectors.Reinjector
  Make a reinjector with a parent container from which to pull components to be reinjected to
remove(Object) - Method in class org.picocontainer.Characteristics.ImmutableProperties
  Read Only Object: will throw UnsupportedOperationException.
removeChildContainer(PicoContainer) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
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
  Unregister a component by key.
removeComponent(Object) - Method in interface org.picocontainer.MutablePicoContainer
  Unregister a component by key.
removeComponentByInstance(T) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
removeComponentByInstance(T) - Method in class org.picocontainer.DefaultPicoContainer
  Unregister a component by instance.
removeComponentByInstance(T) - Method in interface org.picocontainer.MutablePicoContainer
  Unregister a component by instance.
removePropertiesIfPresent(Properties, Properties) - Static method in class org.picocontainer.behaviors.AbstractBehaviorFactory
removingComponent() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
  Lifecycle state for when a component is being removed.
removingComponent() - Method in interface org.picocontainer.lifecycle.LifecycleState
  Lifecycle state for when a component is being removed.
resetCacheForThread() - Method in class org.picocontainer.behaviors.Storing
resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in interface org.picocontainer.Parameter
  Check if the Parameter can satisfy the expected type using the container.
resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.BasicComponentParameter
  Check whether the given Parameter can be satisfied by the container.
resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.CollectionComponentParameter
  Check for a successful dependency resolution of the parameter for the expected type.
resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.ComponentParameter
resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.ConstantParameter
resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.DefaultConstructorParameter
resolveAdapter(PicoContainer, ComponentAdapter, Class<T>, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.BasicComponentParameter
resolveInstance() - Method in class org.picocontainer.Parameter.DelegateResolver
resolveInstance() - Method in class org.picocontainer.Parameter.NotResolved
resolveInstance() - Method in interface org.picocontainer.Parameter.Resolver
resolveInstance() - Method in class org.picocontainer.Parameter.ValueResolver
rethrowLifecycleFailuresException() - Method in class org.picocontainer.monitors.LifecycleComponentMonitor

## S

SDI - Static variable in class org.picocontainer.Characteristics
  Turns on Setter Injection.
SDI() - Static method in class org.picocontainer.injectors.Injectors
set(T) - Method in interface org.picocontainer.ObjectReference
  Assign an object to the reference.
set(T) - Method in class org.picocontainer.references.SimpleReference
set(T) - Method in class org.picocontainer.references.ThreadLocalMapObjectReference
setComponent(Class<?>) - Method in exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
setLifecycleState(LifecycleState) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
setLifecycleState(LifecycleState) - Method in class org.picocontainer.DefaultPicoContainer
setLifecycleState(LifecycleState) - Method in interface org.picocontainer.MutablePicoContainer
  To assist ThreadLocal usage, LifecycleState can be set.
setName(String) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
setName(String) - Method in class org.picocontainer.containers.CommandLinePicoContainer
setName(String) - Method in class org.picocontainer.containers.PropertiesPicoContainer
setName(String) - Method in class org.picocontainer.DefaultPicoContainer
setName(String) - Method in interface org.picocontainer.MutablePicoContainer
  Name the container instance, to assit debugging.
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
  Read Only Object: will throw UnsupportedOperationException.
setter(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, String, boolean) - Static method in class org.picocontainer.injectors.Injector
  convenience method to create setter injector
SetterInjection - Class in org.picocontainer.injectors
  A `InjectionFactory` for JavaBeans.
SetterInjection(String) - Constructor for class org.picocontainer.injectors.SetterInjection
SetterInjection() - Constructor for class org.picocontainer.injectors.SetterInjection
SetterInjector<T> - Class in org.picocontainer.injectors
  Instantiates components using empty constructors and Setter Injection.
SetterInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, String, boolean) - Constructor for class org.picocontainer.injectors.SetterInjector
  Constructs a SetterInjector
SimpleReference<T> - Class in org.picocontainer.references
  Simple instance implementation of ObjectReference.
SimpleReference() - Constructor for class org.picocontainer.references.SimpleReference
SINGLE - Static variable in class org.picocontainer.Characteristics
  Synonym for `CACHE`.
SingleMemberInjector<T> - Class in org.picocontainer.injectors
  Injection will happen in a single member function on the component.
SingleMemberInjector(Object, Class, Parameter[], ComponentMonitor, LifecycleStrategy, boolean) - Constructor for class org.picocontainer.injectors.SingleMemberInjector
SingleMemberInjector.ParameterCannotBeNullException - Exception in org.picocontainer.injectors
start(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
start(Object) - Method in class org.picocontainer.adapters.InstanceAdapter
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(PicoContainer) - Method in interface org.picocontainer.ComponentLifecycle
  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(PicoContainer) - Method in class org.picocontainer.injectors.FactoryInjector
start(Object) - Method in class org.picocontainer.lifecycle.CompositeLifecycleStrategy
start(Object) - Method in class org.picocontainer.lifecycle.JavaEE5LifecycleStrategy
  Invoke the "start" method on the component instance if this is startable.
start(Object) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
  Invoke the "start" method on the component instance if this is startable.
start(Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
  Invoke the "start" method on the component instance if this is startable.
start(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
  Invoke the "start" method on the component instance if this is startable.
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.Instance
starting() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
  Start is normally allowed if the object is constructed or already stopped.
starting() - Method in interface org.picocontainer.lifecycle.LifecycleState
  Start is normally allowed if the object is constructed or already stopped.
stop(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
stop(Object) - Method in class org.picocontainer.adapters.InstanceAdapter
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(PicoContainer) - Method in interface org.picocontainer.ComponentLifecycle
  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(PicoContainer) - Method in class org.picocontainer.injectors.FactoryInjector
stop(Object) - Method in class org.picocontainer.lifecycle.CompositeLifecycleStrategy
stop(Object) - Method in class org.picocontainer.lifecycle.JavaEE5LifecycleStrategy
  Invoke the "stop" method on the component instance if this is stoppable.
stop(Object) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
  Invoke the "stop" method on the component instance if this is stoppable.
stop(Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
  Invoke the "stop" method on the component instance if this is stoppable.
stop(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
  Invoke the "stop" method on the component instance if this is stoppable.
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
stopped() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
  Lifecycle state for when stop has been completed.
stopped() - Method in interface org.picocontainer.lifecycle.LifecycleState
  Lifecycle state for when stop has been completed.
stopping() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
  Lifecycle state for when the container is being stopped.
stopping() - Method in interface org.picocontainer.lifecycle.LifecycleState
  Lifecycle state for when the container is being stopped.
Stored<T> - Class in org.picocontainer.behaviors
  behaviour for all behaviours wishing to store their component in "awkward places" ( object references )
Stored(ComponentAdapter<T>, ObjectReference<Stored.Instance<T>>) - Constructor for class org.picocontainer.behaviors.Stored
Stored.Instance<T> - Class in org.picocontainer.behaviors
Stored.Instance() - Constructor for class org.picocontainer.behaviors.Stored.Instance
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
subSequence(int, int) - Method in class org.picocontainer.classname.ClassName
SYNCHRONIZE - Static variable in class org.picocontainer.Characteristics
  Turns on synchronized access to the component instance.
Synchronized<T> - Class in org.picocontainer.behaviors
  Component Adapter that uses java synchronized around getComponentInstance().
Synchronized(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.Synchronized
synchronizing() - Static method in class org.picocontainer.behaviors.Behaviors
Synchronizing - Class in org.picocontainer.behaviors
  This behavior factory provides synchronized wrappers to control access to a particular component.
Synchronizing() - Constructor for class org.picocontainer.behaviors.Synchronizing
SystemPropertiesPicoContainer - Class in org.picocontainer.containers
  container backed by system properties.
SystemPropertiesPicoContainer() - Constructor for class org.picocontainer.containers.SystemPropertiesPicoContainer
SystemPropertiesPicoContainer(PicoContainer) - Constructor for class org.picocontainer.containers.SystemPropertiesPicoContainer

## 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
ThreadCaching - Class in org.picocontainer.behaviors
ThreadCaching() - Constructor for class org.picocontainer.behaviors.ThreadCaching
ThreadLocalMapObjectReference<T> - Class in org.picocontainer.references
ThreadLocalMapObjectReference(ThreadLocal<Map>, Object) - Constructor for class org.picocontainer.references.ThreadLocalMapObjectReference
ThreadLocalReference<T> - Class in org.picocontainer.references
ThreadLocalReference() - Constructor for class org.picocontainer.references.ThreadLocalReference
TieringPicoContainer - Class in org.picocontainer.containers
TieringPicoContainer(ComponentFactory, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.containers.TieringPicoContainer
  Creates a new container with a custom ComponentFactory, LifecycleStrategy for instance registration, and a parent container.
TieringPicoContainer(ComponentFactory, LifecycleStrategy, PicoContainer, ComponentMonitor) - Constructor for class org.picocontainer.containers.TieringPicoContainer
TieringPicoContainer(ComponentMonitor, PicoContainer) - Constructor for class org.picocontainer.containers.TieringPicoContainer
  Creates a new container with the AdaptingInjection using a custom ComponentMonitor
TieringPicoContainer(ComponentMonitor, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.containers.TieringPicoContainer
  Creates a new container with the AdaptingInjection using a custom ComponentMonitor and lifecycle strategy
TieringPicoContainer(LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.containers.TieringPicoContainer
  Creates a new container with the AdaptingInjection using a custom lifecycle strategy
TieringPicoContainer(ComponentFactory) - Constructor for class org.picocontainer.containers.TieringPicoContainer
  Creates a new container with a custom ComponentFactory and no parent container.
TieringPicoContainer(ComponentMonitor) - Constructor for class org.picocontainer.containers.TieringPicoContainer
  Creates a new container with the AdaptingInjection using a custom ComponentMonitor
TieringPicoContainer(PicoContainer) - Constructor for class org.picocontainer.containers.TieringPicoContainer
  Creates a new container with a (caching) `AdaptingInjection` and a parent container.
TieringPicoContainer() - Constructor for class org.picocontainer.containers.TieringPicoContainer
  Creates a new container with a `AdaptingBehavior` and no parent container.
toString() - Method in class org.picocontainer.adapters.AbstractAdapter
toString() - Method in class org.picocontainer.behaviors.AbstractBehavior
toString() - Method in class org.picocontainer.BindKey
toString() - Method in class org.picocontainer.classname.ClassName
toString() - Method in class org.picocontainer.classname.ClassPathElement
toString() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
toString() - Method in class org.picocontainer.containers.EmptyPicoContainer
toString() - Method in class org.picocontainer.containers.ImmutablePicoContainer
toString() - Method in class org.picocontainer.DefaultPicoContainer
toString() - Method in class org.picocontainer.injectors.AnnotatedMethodInjector
toString(Field) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
toString() - Method in class org.picocontainer.parameters.DefaultConstructorParameter
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
TransientPicoContainer(ComponentFactory, 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.
TRUE - Static variable in class org.picocontainer.Characteristics
  Since properties use strings, we supply String constants for Boolean conditions.
typedField(Object, Class<?>, Parameter[], ComponentMonitor, LifecycleStrategy, String) - Static method in class org.picocontainer.injectors.Injector
  conveniently create typed field injector
TypedFieldInjection - Class in org.picocontainer.injectors
  A `InjectionFactory` for named fields.
TypedFieldInjection() - Constructor for class org.picocontainer.injectors.TypedFieldInjection
TypedFieldInjector - Class in org.picocontainer.injectors
  Injection happens after instantiation, and fields are marked as injection points via a field type.
TypedFieldInjector(Object, Class<?>, Parameter[], ComponentMonitor, LifecycleStrategy, String) - Constructor for class org.picocontainer.injectors.TypedFieldInjector

## U

unsatisfiedDependencies(PicoContainer, Set<Type>) - Method in class org.picocontainer.injectors.IterativeInjector
USE_NAMES - Static variable in class org.picocontainer.Characteristics
useNames() - Method in class org.picocontainer.injectors.AbstractInjector
useNames() - Method in class org.picocontainer.injectors.ProviderAdapter

## V

verify(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
verify(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
verify(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
verify(PicoContainer) - Method in class org.picocontainer.behaviors.AdaptingBehavior
verify(PicoContainer) - Method in interface org.picocontainer.ComponentAdapter
  Verify that all dependencies for this adapter can be satisfied.
verify(PicoContainer) - Method in interface org.picocontainer.ComponentFactory
  Verification for the ComponentFactory - subject to implementation.
verify(PicoContainer) - Method in class org.picocontainer.DefaultPicoContainer.LateInstance
verify(PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjectionFactory
verify(PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
verify(PicoContainer) - Method in class org.picocontainer.injectors.CompositeInjector
verify(PicoContainer) - Method in class org.picocontainer.injectors.ConstructorInjector
verify(PicoContainer) - Method in class org.picocontainer.injectors.FactoryInjector
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.ProviderAdapter
verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in interface org.picocontainer.Parameter
  Verify that the Parameter can satisfy the expected type using the container
verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.BasicComponentParameter
verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.CollectionComponentParameter
  Verify a successful dependency resolution of the parameter for the expected type.
verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.ComponentParameter
verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.ConstantParameter
  Verify that the Parameter can satisfy the expected type using the container
verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.DefaultConstructorParameter
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
  Visit a `ComponentAdapter` that has to accept the visitor.
visitComponentAdapter(ComponentAdapter<?>) - Method in class org.picocontainer.visitors.VerifyingVisitor
visitComponentFactory(ComponentFactory) - Method in interface org.picocontainer.PicoVisitor
  Visit a `ComponentAdapter` that has to accept the visitor.
visitComponentFactory(ComponentFactory) - Method in class org.picocontainer.visitors.TraversalCheckingVisitor
  Visit a `ComponentAdapter` that has to accept the visitor.
visitComponentFactory(ComponentFactory) - 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
  Visit a `PicoContainer` that has to accept the visitor.
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
  Visit a `Parameter` that has to accept the visitor.

## 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.AdaptingBehavior
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
  Zero parameter is used when you wish a component to be instantiated with its default constructor.

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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2003-2009 Codehaus. All Rights Reserved.