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

A

AbstractComponentAdapter - Class in org.picocontainer.defaults
Base class for a ComponentAdapter with general functionality.
AbstractComponentAdapter(Object, Class) - Constructor for class org.picocontainer.defaults.AbstractComponentAdapter
Constructs a new ComponentAdapter for the given key and implementation.
AbstractComponentAdapter(Object, Class, ComponentMonitor) - Constructor for class org.picocontainer.defaults.AbstractComponentAdapter
Constructs a new ComponentAdapter for the given key and implementation.
AbstractComponentMonitor - Class in org.picocontainer.monitors
An abstract ComponentMonitor which supports all the message formats.
AbstractComponentMonitor() - Constructor for class org.picocontainer.monitors.AbstractComponentMonitor
 
AbstractDelegatingMutablePicoContainer - Class in org.picocontainer.alternatives
 
AbstractDelegatingMutablePicoContainer(MutablePicoContainer) - Constructor for class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
AbstractMonitoringLifecycleStrategy - Class in org.picocontainer.defaults
Abstract base class for lifecycle strategy implementation supporting a ComponentMonitor.
AbstractMonitoringLifecycleStrategy(ComponentMonitor) - Constructor for class org.picocontainer.defaults.AbstractMonitoringLifecycleStrategy
Construct a AbstractMonitoringLifecylceStrategy.
AbstractPicoVisitor - Class in org.picocontainer.defaults
Abstract PicoVisitor implementation.
AbstractPicoVisitor() - Constructor for class org.picocontainer.defaults.AbstractPicoVisitor
 
accept(PicoVisitor) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
accept(PicoVisitor) - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
accept(PicoVisitor) - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
accept(PicoVisitor) - Method in interface org.picocontainer.ComponentAdapter
Accepts a visitor for this ComponentAdapter.
accept(PicoVisitor) - Method in class org.picocontainer.defaults.AbstractComponentAdapter
 
accept(PicoVisitor) - Method in class org.picocontainer.defaults.BasicComponentParameter
Visit the current Parameter.
accept(PicoVisitor) - Method in class org.picocontainer.defaults.CollectionComponentParameter
Visit the current Parameter.
accept(PicoVisitor) - Method in class org.picocontainer.defaults.ComponentParameter
Accept the visitor for the current Parameter.
accept(PicoVisitor) - Method in class org.picocontainer.defaults.ConstantParameter
Visit the current Parameter.
accept(PicoVisitor) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
 
accept(PicoVisitor) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
accept(PicoVisitor) - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter
 
accept(PicoVisitor) - Method in interface org.picocontainer.Parameter
Accepts a visitor for this Parameter.
accept(PicoVisitor) - Method in interface org.picocontainer.PicoContainer
Accepts a visitor that should visit the child containers, component adapters and component instances.
adapterCache - Variable in class org.picocontainer.defaults.BeanPropertyComponentAdapterFactory
 
addChildContainer(PicoContainer) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
addChildContainer(PicoContainer) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
addChildContainer(PicoContainer) - Method in interface org.picocontainer.MutablePicoContainer
Add a child container.
addOrderedComponentAdapter(ComponentAdapter) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
allowNonPublicClasses - Variable in class org.picocontainer.defaults.ConstructorInjectionComponentAdapterFactory
 
allowNonPublicClasses - Variable in class org.picocontainer.defaults.InstantiatingComponentAdapter
Flag indicating instanciation of non-public classes.
allowNonPublicClasses - Variable in class org.picocontainer.defaults.SetterInjectionComponentAdapterFactory
 
ambiguousComponentKeys - Variable in exception org.picocontainer.defaults.AmbiguousComponentResolutionException
 
AmbiguousComponentResolutionException - Exception in org.picocontainer.defaults
Exception that is thrown as part of the introspection.
AmbiguousComponentResolutionException(Class, Object[]) - Constructor for exception org.picocontainer.defaults.AmbiguousComponentResolutionException
Construct a new exception with the ambigous class type and the ambiguous component keys.
ambiguousDependency - Variable in exception org.picocontainer.defaults.AmbiguousComponentResolutionException
 
arguments - Variable in class org.picocontainer.defaults.MethodCallingVisitor
 
ARRAY - Static variable in class org.picocontainer.defaults.CollectionComponentParameter
Use ARRAY as Parameterfor an Array that must have elements.
ARRAY - Static variable in class org.picocontainer.defaults.ComponentParameter
Use ARRAY as Parameterfor an Array that must have elements.
ARRAY_ALLOW_EMPTY - Static variable in class org.picocontainer.defaults.CollectionComponentParameter
Use ARRAY_ALLOW_EMPTY as Parameterfor an Array that may have no elements.
ARRAY_ALLOW_EMPTY - Static variable in class org.picocontainer.defaults.ComponentParameter
Use ARRAY_ALLOW_EMPTY as Parameterfor an Array that may have no elements.
AssignabilityRegistrationException - Exception in org.picocontainer.defaults
A subclass of PicoRegistrationException that is thrown during component registration if the component's key is a type and the implementation is not assignable to.
AssignabilityRegistrationException(Class, Class) - Constructor for exception org.picocontainer.defaults.AssignabilityRegistrationException
Construct an exception with the type and the unassignable class.

B

BASIC_DEFAULT - Static variable in class org.picocontainer.defaults.BasicComponentParameter
BASIC_DEFAULT is an instance of BasicComponentParameter using the default constructor.
BasicComponentParameter - Class in org.picocontainer.defaults
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.defaults.BasicComponentParameter
Expect a parameter matching a component of a specific key.
BasicComponentParameter() - Constructor for class org.picocontainer.defaults.BasicComponentParameter
Expect any paramter of the appropriate type.
BeanPropertyComponentAdapter - Class in org.picocontainer.defaults
Decorating component adapter that can be used to set additional properties on a component in a bean style.
BeanPropertyComponentAdapter(ComponentAdapter) - Constructor for class org.picocontainer.defaults.BeanPropertyComponentAdapter
Construct a BeanPropertyComponentAdapter.
BeanPropertyComponentAdapterFactory - Class in org.picocontainer.defaults
A ComponentAdapterFactory that creates BeanPropertyComponentAdapter instances.
BeanPropertyComponentAdapterFactory(ComponentAdapterFactory) - Constructor for class org.picocontainer.defaults.BeanPropertyComponentAdapterFactory
Construct a BeanPropertyComponentAdapterFactory.

C

CachingComponentAdapter - Class in org.picocontainer.defaults
ComponentAdapter implementation that caches the component instance.
CachingComponentAdapter(ComponentAdapter) - Constructor for class org.picocontainer.defaults.CachingComponentAdapter
 
CachingComponentAdapter(ComponentAdapter, ObjectReference) - Constructor for class org.picocontainer.defaults.CachingComponentAdapter
 
CachingComponentAdapterFactory - Class in org.picocontainer.defaults
 
CachingComponentAdapterFactory() - Constructor for class org.picocontainer.defaults.CachingComponentAdapterFactory
 
CachingComponentAdapterFactory(ComponentAdapterFactory) - Constructor for class org.picocontainer.defaults.CachingComponentAdapterFactory
 
CachingPicoContainer - Class in org.picocontainer.alternatives
The Caching version of DefaultPicoContainer
CachingPicoContainer(ComponentAdapterFactory, PicoContainer) - Constructor for class org.picocontainer.alternatives.CachingPicoContainer
Creates a new container with a parent container.
CachingPicoContainer(PicoContainer) - Constructor for class org.picocontainer.alternatives.CachingPicoContainer
Creates a new container with a parent container.
CachingPicoContainer(ComponentAdapterFactory) - Constructor for class org.picocontainer.alternatives.CachingPicoContainer
Creates a new container with a parent container.
CachingPicoContainer() - Constructor for class org.picocontainer.alternatives.CachingPicoContainer
Creates a new container with no parent container.
caf - Variable in class org.picocontainer.alternatives.CachingPicoContainer
 
caf - Variable in class org.picocontainer.alternatives.ImplementationHidingCachingPicoContainer
 
caf - Variable in class org.picocontainer.alternatives.ImplementationHidingPicoContainer
 
cause - Variable in exception org.picocontainer.PicoException
The exception that caused this one.
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.defaults.AbstractMonitoringLifecycleStrategy
 
changeMonitor(ComponentMonitor) - Method in interface org.picocontainer.defaults.ComponentMonitorStrategy
Changes the component monitor used
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
Delegates change of monitor if the delegate supports a component monitor strategy.
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.defaults.DefaultComponentAdapterFactory
 
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.defaults.DefaultPicoContainer
Changes monitor in the ComponentAdapterFactory, the component adapters and the child containers, if these support a ComponentMonitorStrategy.
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
If the delegate supports a monitor strategy, this is used to changed the monitor while keeping the same delegate.
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.defaults.MonitoringComponentAdapter
 
changeMonitor(ComponentMonitor) - Method in class org.picocontainer.defaults.MonitoringComponentAdapterFactory
 
checkConcrete() - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter
 
checkMonitor(ComponentMonitor) - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
 
checkPrimitive(Class) - Method in class org.picocontainer.defaults.ConstantParameter
 
checkTraversal() - Method in class org.picocontainer.defaults.AbstractPicoVisitor
Checks the traversal flag, indicating a currently running traversal of the visitor.
checkTypeCompatibility() - Method in class org.picocontainer.defaults.AbstractComponentAdapter
 
children - Variable in class org.picocontainer.defaults.DefaultPicoContainer
 
childrenStarted - Variable in class org.picocontainer.defaults.DefaultPicoContainer
 
childStarted(PicoContainer) - Method in class org.picocontainer.defaults.DefaultPicoContainer
Checks the status of the child container to see if it's been started to prevent IllegalStateException upon stop
clazz - Variable in class org.picocontainer.defaults.MapFactory
 
CollectionComponentParameter - Class in org.picocontainer.defaults
A CollectionComponentParameter should be used to support inject an Array, a Collectionor Mapof components automatically.
CollectionComponentParameter() - Constructor for class org.picocontainer.defaults.CollectionComponentParameter
Expect an Arrayof an appropriate type as parameter.
CollectionComponentParameter(boolean) - Constructor for class org.picocontainer.defaults.CollectionComponentParameter
Expect an Arrayof an appropriate type as parameter.
CollectionComponentParameter(Class, boolean) - Constructor for class org.picocontainer.defaults.CollectionComponentParameter
Expect any of the collection types Array,Collectionor Mapas parameter.
CollectionComponentParameter(Class, Class, boolean) - Constructor for class org.picocontainer.defaults.CollectionComponentParameter
Expect any of the collection types Array,Collectionor Mapas parameter.
collectionParameter - Variable in class org.picocontainer.defaults.ComponentParameter
 
COMMONS - Static variable in class org.picocontainer.defaults.MapFactory
 
component - Variable in exception org.picocontainer.defaults.AmbiguousComponentResolutionException
 
ComponentAdapter - Interface in org.picocontainer
A component adapter is responsible for providing a specific component instance.
componentAdapterCollector - Variable in class org.picocontainer.defaults.VerifyingVisitor
 
ComponentAdapterFactory - Interface in org.picocontainer.defaults
A component adapter factory is responsible for creating ComponentAdapter component adapters.
componentAdapterFactory - Variable in class org.picocontainer.defaults.DefaultPicoContainer
 
componentAdapters - Variable in class org.picocontainer.defaults.DefaultPicoContainer
 
componentImplementation - Variable in class org.picocontainer.defaults.AbstractComponentAdapter
 
componentImplementation - Variable in exception org.picocontainer.defaults.NotConcreteRegistrationException
 
componentInstance - Variable in class org.picocontainer.defaults.InstanceComponentAdapter
 
componentInstances - Variable in class org.picocontainer.defaults.MethodCallingVisitor
 
componentKey - Variable in class org.picocontainer.defaults.AbstractComponentAdapter
 
componentKey - Variable in class org.picocontainer.defaults.BasicComponentParameter
 
componentKeyToAdapterCache - Variable in class org.picocontainer.defaults.DefaultPicoContainer
 
componentKeyType - Variable in class org.picocontainer.defaults.CollectionComponentParameter
 
ComponentMonitor - Interface in org.picocontainer
A component monitor is responsible for monitoring the component instantiation and method invocation.
componentMonitor - Variable in class org.picocontainer.defaults.AbstractMonitoringLifecycleStrategy
 
componentMonitor - Variable in class org.picocontainer.defaults.LifecycleVisitor
Deprecated.  
componentMonitor - Variable in class org.picocontainer.defaults.MonitoringComponentAdapter
 
componentMonitor - Variable in class org.picocontainer.defaults.MonitoringComponentAdapterFactory
 
ComponentMonitorStrategy - Interface in org.picocontainer.defaults
Interface responsible for changing monitoring strategy.
ComponentParameter - Class in org.picocontainer.defaults
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.defaults.ComponentParameter
Expect a parameter matching a component of a specific key.
ComponentParameter() - Constructor for class org.picocontainer.defaults.ComponentParameter
Expect any scalar paramter of the appropriate type or an Array.
ComponentParameter(boolean) - Constructor for class org.picocontainer.defaults.ComponentParameter
Expect any scalar paramter of the appropriate type or an Array.
ComponentParameter(Class, boolean) - Constructor for class org.picocontainer.defaults.ComponentParameter
Expect any scalar paramter of the appropriate type or the collecting type Array,Collectionor Map.
ComponentParameter(Class, Class, boolean) - Constructor for class org.picocontainer.defaults.ComponentParameter
Expect any scalar paramter of the appropriate type or the collecting type Array,Collectionor Map.
ComponentParameter(Object, Parameter) - Constructor for class org.picocontainer.defaults.ComponentParameter
 
componentValueType - Variable in class org.picocontainer.defaults.CollectionComponentParameter
 
ConsoleComponentMonitor - Class in org.picocontainer.monitors
A ComponentMonitor which writes to a OutputStream.
ConsoleComponentMonitor(OutputStream) - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
 
ConsoleComponentMonitor(OutputStream, ComponentMonitor) - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
 
ConstantParameter - Class in org.picocontainer.defaults
A ConstantParameter should be used to pass in "constant" arguments to constructors.
ConstantParameter(Object) - Constructor for class org.picocontainer.defaults.ConstantParameter
 
ConstructorInjectionComponentAdapter - Class in org.picocontainer.defaults
Instantiates components using Constructor Injection.
ConstructorInjectionComponentAdapter(Object, Class, Parameter[], boolean, ComponentMonitor, LifecycleStrategy) - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
Creates a ConstructorInjectionComponentAdapter
ConstructorInjectionComponentAdapter(Object, Class, Parameter[], boolean, ComponentMonitor) - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
Creates a ConstructorInjectionComponentAdapter
ConstructorInjectionComponentAdapter(Object, Class, Parameter[], boolean) - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
Creates a ConstructorInjectionComponentAdapter
ConstructorInjectionComponentAdapter(Object, Class, Parameter[]) - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
Creates a ConstructorInjectionComponentAdapter with key, implementation and parameters
ConstructorInjectionComponentAdapter(Object, Class) - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
Creates a ConstructorInjectionComponentAdapter with key and implementation
ConstructorInjectionComponentAdapter.Guard - Class in org.picocontainer.defaults
 
ConstructorInjectionComponentAdapter.Guard() - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapter.Guard
 
ConstructorInjectionComponentAdapterFactory - Class in org.picocontainer.defaults
 
ConstructorInjectionComponentAdapterFactory(boolean, ComponentMonitor, LifecycleStrategy) - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapterFactory
 
ConstructorInjectionComponentAdapterFactory(boolean, ComponentMonitor) - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapterFactory
 
ConstructorInjectionComponentAdapterFactory(boolean, LifecycleStrategy) - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapterFactory
 
ConstructorInjectionComponentAdapterFactory(boolean) - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapterFactory
 
ConstructorInjectionComponentAdapterFactory() - Constructor for class org.picocontainer.defaults.ConstructorInjectionComponentAdapterFactory
 
constructors - Variable in exception org.picocontainer.defaults.TooManySatisfiableConstructorsException
 
convert(String, String, ClassLoader) - Static method in class org.picocontainer.defaults.BeanPropertyComponentAdapter
Converts a String value of a named type to an object.
convertType(PicoContainer, Method, String) - Method in class org.picocontainer.defaults.BeanPropertyComponentAdapter
 
createComponentAdapter(Object, Class, Parameter[]) - Method in class org.picocontainer.defaults.BeanPropertyComponentAdapterFactory
Create a new component adapter based on the specified arguments.
createComponentAdapter(Object, Class, Parameter[]) - Method in class org.picocontainer.defaults.CachingComponentAdapterFactory
 
createComponentAdapter(Object, Class, Parameter[]) - Method in interface org.picocontainer.defaults.ComponentAdapterFactory
Create a new component adapter based on the specified arguments.
createComponentAdapter(Object, Class, Parameter[]) - Method in class org.picocontainer.defaults.ConstructorInjectionComponentAdapterFactory
 
createComponentAdapter(Object, Class, Parameter[]) - Method in class org.picocontainer.defaults.DecoratingComponentAdapterFactory
 
createComponentAdapter(Object, Class, Parameter[]) - Method in class org.picocontainer.defaults.DefaultComponentAdapterFactory
 
createComponentAdapter(Object, Class, Parameter[]) - Method in class org.picocontainer.defaults.ImplementationHidingComponentAdapterFactory
 
createComponentAdapter(Object, Class, Parameter[]) - Method in class org.picocontainer.defaults.SetterInjectionComponentAdapterFactory
Create a SetterInjectionComponentAdapter.
createComponentAdapter(Object, Class, Parameter[]) - Method in class org.picocontainer.defaults.SynchronizedComponentAdapterFactory
 
createDefaultParameters(Class[]) - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter
Create default parameters for the given types.
createProxy(Class[], PicoContainer, ClassLoader) - Method in class org.picocontainer.defaults.ImplementationHidingComponentAdapter
 
currentMonitor() - Method in class org.picocontainer.defaults.AbstractMonitoringLifecycleStrategy
 
currentMonitor() - Method in interface org.picocontainer.defaults.ComponentMonitorStrategy
Returns the monitor currently used
currentMonitor() - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
Returns delegate's current monitor if the delegate supports a component monitor strategy.
currentMonitor() - Method in class org.picocontainer.defaults.DefaultPicoContainer
Returns the first current monitor found in the ComponentAdapterFactory, the component adapters and the child containers, if these support a ComponentMonitorStrategy.
currentMonitor() - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
 
currentMonitor() - Method in class org.picocontainer.defaults.MonitoringComponentAdapter
Returns the monitor currently used
currentMonitor() - Method in class org.picocontainer.defaults.MonitoringComponentAdapterFactory
Returns the monitor currently used
currentPico - Variable in class org.picocontainer.defaults.VerifyingVisitor
 
CustomPermissionsURLClassLoader - Class in org.picocontainer.defaults
CustomPermissionsURLClassLoader extends URLClassLoader, adding the abilty to programatically add permissions easily.
CustomPermissionsURLClassLoader(URL[], Map, ClassLoader) - Constructor for class org.picocontainer.defaults.CustomPermissionsURLClassLoader
 
CyclicDependencyException - Exception in org.picocontainer.defaults
 
CyclicDependencyException(Class) - Constructor for exception org.picocontainer.defaults.CyclicDependencyException
 
CyclicDependencyGuard - Interface in org.picocontainer.defaults
Interface for a guard implementation looking after cyclic dependencies.

D

decorateException(String, ClassNotFoundException) - Method in class org.picocontainer.defaults.CustomPermissionsURLClassLoader
 
DecoratingComponentAdapter - Class in org.picocontainer.defaults
Component adapter which decorates another adapter.
DecoratingComponentAdapter(ComponentAdapter) - Constructor for class org.picocontainer.defaults.DecoratingComponentAdapter
 
DecoratingComponentAdapterFactory - Class in org.picocontainer.defaults
 
DecoratingComponentAdapterFactory(ComponentAdapterFactory) - Constructor for class org.picocontainer.defaults.DecoratingComponentAdapterFactory
 
DEFAULT - Static variable in class org.picocontainer.defaults.ComponentParameter
DEFAULT is an instance of ComponentParameter using the default constructor.
DefaultComponentAdapterFactory - Class in org.picocontainer.defaults
Creates instances of ConstructorInjectionComponentAdapter decorated by CachingComponentAdapter.
DefaultComponentAdapterFactory(ComponentMonitor) - Constructor for class org.picocontainer.defaults.DefaultComponentAdapterFactory
 
DefaultComponentAdapterFactory(ComponentMonitor, LifecycleStrategy) - Constructor for class org.picocontainer.defaults.DefaultComponentAdapterFactory
 
DefaultComponentAdapterFactory() - Constructor for class org.picocontainer.defaults.DefaultComponentAdapterFactory
 
DefaultComponentMonitor - Class in org.picocontainer.monitors
 
DefaultComponentMonitor() - Constructor for class org.picocontainer.monitors.DefaultComponentMonitor
 
DefaultLifecycleStrategy - Class in org.picocontainer.defaults
Default lifecycle strategy.
DefaultLifecycleStrategy(ComponentMonitor) - Constructor for class org.picocontainer.defaults.DefaultLifecycleStrategy
 
DefaultPicoContainer - Class in org.picocontainer.defaults

The Standard PicoContainer/MutablePicoContainer implementation.

DefaultPicoContainer(ComponentAdapterFactory, PicoContainer) - Constructor for class org.picocontainer.defaults.DefaultPicoContainer
Creates a new container with a custom ComponentAdapterFactory and a parent container.
DefaultPicoContainer(ComponentAdapterFactory, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.defaults.DefaultPicoContainer
Creates a new container with a custom ComponentAdapterFactory, LifecycleStrategy for instance registration, and a parent container.
DefaultPicoContainer(ComponentMonitor, PicoContainer) - Constructor for class org.picocontainer.defaults.DefaultPicoContainer
Creates a new container with the DefaultComponentAdapterFactory using a custom ComponentMonitor
DefaultPicoContainer(ComponentMonitor, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.defaults.DefaultPicoContainer
Creates a new container with the DefaultComponentAdapterFactory using a custom ComponentMonitor and lifecycle strategy
DefaultPicoContainer(LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.defaults.DefaultPicoContainer
Creates a new container with the DefaultComponentAdapterFactory using a custom lifecycle strategy
DefaultPicoContainer(ComponentAdapterFactory) - Constructor for class org.picocontainer.defaults.DefaultPicoContainer
Creates a new container with a custom ComponentAdapterFactory and no parent container.
DefaultPicoContainer(ComponentMonitor) - Constructor for class org.picocontainer.defaults.DefaultPicoContainer
Creates a new container with the DefaultComponentAdapterFactory using a custom ComponentMonitor
DefaultPicoContainer(PicoContainer) - Constructor for class org.picocontainer.defaults.DefaultPicoContainer
Creates a new container with a (caching) DefaultComponentAdapterFactory and a parent container.
DefaultPicoContainer() - Constructor for class org.picocontainer.defaults.DefaultPicoContainer
Creates a new container with a (caching) DefaultComponentAdapterFactory and no parent container.
DefaultPicoContainer.OrderedComponentAdapterLifecycleManager - Class in org.picocontainer.defaults
Implementation of lifecycle manager which delegates to the container's component adapters.
DefaultPicoContainer.OrderedComponentAdapterLifecycleManager() - Constructor for class org.picocontainer.defaults.DefaultPicoContainer.OrderedComponentAdapterLifecycleManager
 
delegate - Variable in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
delegate - Variable in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
delegate - Variable in class org.picocontainer.defaults.DecoratingComponentAdapter
 
delegate - Variable in class org.picocontainer.defaults.DecoratingComponentAdapterFactory
 
delegate - Variable in class org.picocontainer.defaults.DelegatingComponentMonitor
 
delegate - Variable in class org.picocontainer.monitors.ConsoleComponentMonitor
 
delegate - Variable in class org.picocontainer.monitors.LifecycleComponentMonitor
 
delegate - Variable in class org.picocontainer.monitors.WriterComponentMonitor
 
delegateHasLifecylce - Variable in class org.picocontainer.defaults.CachingComponentAdapter
 
DelegatingComponentMonitor - Class in org.picocontainer.defaults
A monitor which delegates to another monitor.
DelegatingComponentMonitor(ComponentMonitor) - Constructor for class org.picocontainer.defaults.DelegatingComponentMonitor
Creates a DelegatingComponentMonitor with a given delegate
DelegatingComponentMonitor() - Constructor for class org.picocontainer.defaults.DelegatingComponentMonitor
Creates a DelegatingComponentMonitor with an instance of DefaultComponentMonitor.
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() - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
dispose() - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
dispose() - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
dispose(PicoContainer) - Method in class org.picocontainer.defaults.CachingComponentAdapter
Disposes the cached component instance Invokes delegate dispose method if the delegate is a LifecycleManager Invoke the "dispose" method on the container's components.
dispose(PicoContainer) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
Invokes delegate dispose method if the delegate is a LifecycleManager Invoke the "dispose" method on the container's components.
dispose(Object) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
Invokes delegate dispose method if the delegate is a LifecycleStrategy Invoke the "dispose" method on the component instance if this is disposable.
dispose - Static variable in class org.picocontainer.defaults.DefaultLifecycleStrategy
 
dispose(Object) - Method in class org.picocontainer.defaults.DefaultLifecycleStrategy
 
dispose() - Method in class org.picocontainer.defaults.DefaultPicoContainer
Dispose the components of this PicoContainer and all its logical child containers.
dispose(PicoContainer) - Method in class org.picocontainer.defaults.DefaultPicoContainer.OrderedComponentAdapterLifecycleManager
Invoke the "dispose" method on the container's components.
dispose(PicoContainer) - Method in class org.picocontainer.defaults.InstanceComponentAdapter
 
dispose(Object) - Method in class org.picocontainer.defaults.InstanceComponentAdapter
 
dispose(Object) - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter
 
dispose(Object) - Method in interface org.picocontainer.defaults.LifecycleStrategy
Invoke the "dispose" method on the component instance if this is disposable.
DISPOSE - Static variable in class org.picocontainer.defaults.LifecycleVisitor
Deprecated.  
dispose(Object) - Static method in class org.picocontainer.defaults.LifecycleVisitor
Deprecated. since 1.2 in favour of LifecycleManager
dispose() - Method in interface org.picocontainer.Disposable
Dispose this component.
dispose(PicoContainer) - Method in interface org.picocontainer.LifecycleManager
Invoke the "dispose" method on the container's components.
disposed - Variable in class org.picocontainer.defaults.CachingComponentAdapter
 
disposed - Variable in class org.picocontainer.defaults.DefaultPicoContainer
 
disposeMethod - Static variable in class org.picocontainer.defaults.ImmutablePicoContainerProxyFactory
 
DuplicateComponentKeyRegistrationException - Exception in org.picocontainer.defaults
 
DuplicateComponentKeyRegistrationException(Object) - Constructor for exception org.picocontainer.defaults.DuplicateComponentKeyRegistrationException
 

E

emptyCollection - Variable in class org.picocontainer.defaults.CollectionComponentParameter
 
EmptyPicoContainer - Class in org.picocontainer.alternatives
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.alternatives.EmptyPicoContainer
 
equals(Object) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
equalsMethod - Static variable in class org.picocontainer.defaults.ImmutablePicoContainerProxyFactory
 
evaluate(ComponentAdapter) - Method in class org.picocontainer.defaults.CollectionComponentParameter
Evaluate whether the given component adapter will be part of the collective type.

F

findClass(String) - Method in class org.picocontainer.defaults.CustomPermissionsURLClassLoader
 
flush() - Method in class org.picocontainer.defaults.CachingComponentAdapter
Flushes the cache.
forClass - Variable in exception org.picocontainer.defaults.TooManySatisfiableConstructorsException
 
format(String, Object[]) - Static method in class org.picocontainer.monitors.AbstractComponentMonitor
 

G

get() - Method in interface org.picocontainer.defaults.ObjectReference
Retrieve an actual reference to the object.
get() - Method in class org.picocontainer.defaults.SimpleReference
 
getAmbiguousComponentKeys() - Method in exception org.picocontainer.defaults.AmbiguousComponentResolutionException
 
getArguments() - Method in class org.picocontainer.defaults.MethodCallingVisitor
 
getArrayInstance(PicoContainer, Class, Map) - Method in class org.picocontainer.defaults.CollectionComponentParameter
 
getCause() - Method in exception org.picocontainer.PicoException
Retrieve the exception that caused this one.
getCollectionInstance(PicoContainer, Class, Map) - Method in class org.picocontainer.defaults.CollectionComponentParameter
 
getCollectionType(Class) - Method in class org.picocontainer.defaults.CollectionComponentParameter
 
getComponentAdapter(Object) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
getComponentAdapter(Object) - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
getComponentAdapter(Object) - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
getComponentAdapter(Object) - Method in class org.picocontainer.defaults.BeanPropertyComponentAdapterFactory
Deprecated.  
getComponentAdapter(Object) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
getComponentAdapter(Object) - Method in interface org.picocontainer.PicoContainer
Find a component adapter associated with the specified key.
getComponentAdapterOfType(Class) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
getComponentAdapterOfType(Class) - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
getComponentAdapterOfType(Class) - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
getComponentAdapterOfType(Class) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
getComponentAdapterOfType(Class) - Method in interface org.picocontainer.PicoContainer
Find a component adapter associated with the specified type.
getComponentAdapters() - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
getComponentAdapters() - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
getComponentAdapters() - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
getComponentAdapters() - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
getComponentAdapters() - Method in interface org.picocontainer.PicoContainer
Retrieve all the component adapters inside this container.
getComponentAdaptersOfType(Class) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
getComponentAdaptersOfType(Class) - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
getComponentAdaptersOfType(Class) - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
getComponentAdaptersOfType(Class) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
getComponentAdaptersOfType(Class) - Method in interface org.picocontainer.PicoContainer
Retrieve all component adapters inside this container that are associated with the specified type.
getComponentImplementation() - Method in interface org.picocontainer.ComponentAdapter
Retrieve the class of the component.
getComponentImplementation() - Method in class org.picocontainer.defaults.AbstractComponentAdapter
Retrieve the class of the component.
getComponentImplementation() - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
 
getComponentImplementation() - Method in exception org.picocontainer.defaults.NotConcreteRegistrationException
 
getComponentInstance(Object) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
getComponentInstance(Object) - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
getComponentInstance(Object) - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
getComponentInstance(PicoContainer) - Method in interface org.picocontainer.ComponentAdapter
Retrieve the component instance.
getComponentInstance(PicoContainer) - Method in class org.picocontainer.defaults.BeanPropertyComponentAdapter
Get a component instance and set given property values.
getComponentInstance(PicoContainer) - Method in class org.picocontainer.defaults.CachingComponentAdapter
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
 
getComponentInstance(Object) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.defaults.ImplementationHidingComponentAdapter
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.defaults.InstanceComponentAdapter
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
getComponentInstance(PicoContainer) - Method in class org.picocontainer.defaults.SynchronizedComponentAdapter
 
getComponentInstance(Object) - Method in interface org.picocontainer.PicoContainer
Retrieve a component instance registered with a specific key.
getComponentInstanceOfType(Class) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
getComponentInstanceOfType(Class) - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
getComponentInstanceOfType(Class) - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
getComponentInstanceOfType(Class) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
getComponentInstanceOfType(Class) - Method in interface org.picocontainer.PicoContainer
Find a component instance matching the specified type.
getComponentInstances() - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
getComponentInstances() - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
getComponentInstances() - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
getComponentInstances() - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
getComponentInstances() - Method in interface org.picocontainer.PicoContainer
Retrieve all the registered component instances in the container, (not including those in the parent container).
getComponentInstancesOfType(Class) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
getComponentInstancesOfType(Class) - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
getComponentInstancesOfType(Class) - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
getComponentInstancesOfType(Class) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
getComponentInstancesOfType(Class) - Method in interface org.picocontainer.PicoContainer
Returns a List of components of a certain componentType.
getComponentKey() - Method in interface org.picocontainer.ComponentAdapter
Retrieve the key associated with the component.
getComponentKey() - Method in class org.picocontainer.defaults.AbstractComponentAdapter
Retrieve the key associated with the component.
getComponentKey() - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
 
getConstructor() - Method in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
getConstructorArguments(PicoContainer, Constructor) - Method in class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
 
getConstructors() - Method in class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
 
getConstructors() - Method in exception org.picocontainer.defaults.TooManySatisfiableConstructorsException
 
getDelegate() - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
getDelegate() - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
 
getDependencies() - Method in exception org.picocontainer.defaults.CyclicDependencyException
 
getDuplicateKey() - Method in exception org.picocontainer.defaults.DuplicateComponentKeyRegistrationException
 
getFailures() - Method in exception org.picocontainer.monitors.LifecycleComponentMonitor.LifecycleFailuresException
 
getForImplementationClass() - Method in exception org.picocontainer.defaults.TooManySatisfiableConstructorsException
 
getGreediestSatisfiableConstructor(PicoContainer) - Method in class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
 
getGreediestSatisfiableConstructor(PicoContainer) - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter
Find and return the greediest satisfiable constructor.
getGreediestSatisfiableConstructor(PicoContainer) - Method in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
getInstance(ComponentAdapter) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
getInstance() - Static method in class org.picocontainer.monitors.DefaultComponentMonitor
 
getInstance() - Static method in class org.picocontainer.monitors.NullComponentMonitor
 
getInstance() - Method in exception org.picocontainer.PicoLifecycleException
 
getInstanceClass(Object) - Static method in class org.picocontainer.defaults.InstanceComponentAdapter
 
getLeafContainer() - Method in exception org.picocontainer.defaults.UnsatisfiableDependenciesException
 
getMapInstance(PicoContainer, Class, Map) - Method in class org.picocontainer.defaults.CollectionComponentParameter
 
getMatchingComponentAdapters(PicoContainer, ComponentAdapter, Class, Class) - Method in class org.picocontainer.defaults.CollectionComponentParameter
Collect the matching ComponentAdapter instances.
getMatchingParameterListForSetters(PicoContainer) - Method in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
getMessage() - Method in exception org.picocontainer.defaults.AmbiguousComponentResolutionException
 
getMessage() - Method in exception org.picocontainer.defaults.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 class org.picocontainer.defaults.MethodCallingVisitor
 
getMethod() - Method in exception org.picocontainer.PicoLifecycleException
 
getMethods(Class) - Method in class org.picocontainer.defaults.BeanPropertyComponentAdapter
 
getMethods() - Method in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
getNestedExceptions() - Method in exception org.picocontainer.PicoVerificationException
Retrieve the list of exceptions that caused this one.
getParent() - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
getParent() - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
getParent() - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
getParent() - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
getParent() - Method in interface org.picocontainer.PicoContainer
Retrieve the parent container of this container.
getPermissions(CodeSource) - Method in class org.picocontainer.defaults.CustomPermissionsURLClassLoader
 
getPrintableClassName() - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
 
getPropertyName(Method) - Method in class org.picocontainer.defaults.BeanPropertyComponentAdapter
 
getSetterParameter(String, Object, Object, PicoContainer) - Method in class org.picocontainer.defaults.BeanPropertyComponentAdapter
Converts and validates the given property value to an appropriate object for calling the bean's setter.
getSetters(Class) - Method in class org.picocontainer.defaults.BeanPropertyComponentAdapter
 
getSortedMatchingConstructors() - Method in class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
 
getTargetAdapter(PicoContainer, Class, ComponentAdapter) - Method in class org.picocontainer.defaults.BasicComponentParameter
 
getUnsatisfiableComponentAdapter() - Method in exception org.picocontainer.defaults.UnsatisfiableDependenciesException
 
getUnsatisfiableDependencies() - Method in exception org.picocontainer.defaults.UnsatisfiableDependenciesException
 
getUnsatisfiedDependencyType() - Method in exception org.picocontainer.defaults.UnsatisfiableDependenciesException
 
getValueType(Class) - Method in class org.picocontainer.defaults.CollectionComponentParameter
 
guardedContainer - Variable in class org.picocontainer.defaults.ConstructorInjectionComponentAdapter.Guard
 
guardedContainer - Variable in class org.picocontainer.defaults.InstantiatingComponentAdapter.Guard
 

H

hasLifecycle() - Method in class org.picocontainer.defaults.CachingComponentAdapter
 
hasLifecycle() - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
Invokes delegate hasLifecylce method if the delegate is a LifecycleManager Test if a container's component has a lifecycle.
hasLifecycle(Class) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
Invokes delegate hasLifecylce(Class) method if the delegate is a LifecycleStrategy Test if a component instance has a lifecycle.
hasLifecycle(Class) - Method in class org.picocontainer.defaults.DefaultLifecycleStrategy
 
hasLifecycle() - Method in class org.picocontainer.defaults.DefaultPicoContainer.OrderedComponentAdapterLifecycleManager
 
hasLifecycle() - Method in class org.picocontainer.defaults.InstanceComponentAdapter
 
hasLifecycle(Class) - Method in class org.picocontainer.defaults.InstanceComponentAdapter
 
hasLifecycle(Class) - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter
 
hasLifecycle(Class) - Method in interface org.picocontainer.defaults.LifecycleStrategy
Test if a component instance has a lifecycle.
hasLifecycle() - Method in interface org.picocontainer.LifecycleManager
Test if a container's component has a lifecycle.

I

ImmutablePicoContainer - Class in org.picocontainer.alternatives
Deprecated. since 1.2, use the ImmutablePicoContainerProxyFactory
ImmutablePicoContainer(PicoContainer) - Constructor for class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
ImmutablePicoContainerProxyFactory - Class in org.picocontainer.defaults
A factory for immutable PicoContainer proxies.
ImmutablePicoContainerProxyFactory(PicoContainer) - Constructor for class org.picocontainer.defaults.ImmutablePicoContainerProxyFactory
Construct a ImmutablePicoContainerProxyFactory.
ImplementationHidingCachingPicoContainer - Class in org.picocontainer.alternatives
This special MutablePicoContainer hides implementations of components if the key is an interface.
ImplementationHidingCachingPicoContainer(ComponentAdapterFactory, PicoContainer) - Constructor for class org.picocontainer.alternatives.ImplementationHidingCachingPicoContainer
Creates a new container with a parent container.
ImplementationHidingCachingPicoContainer(PicoContainer) - Constructor for class org.picocontainer.alternatives.ImplementationHidingCachingPicoContainer
Creates a new container with a parent container.
ImplementationHidingCachingPicoContainer(ComponentAdapterFactory) - Constructor for class org.picocontainer.alternatives.ImplementationHidingCachingPicoContainer
Creates a new container with a parent container.
ImplementationHidingCachingPicoContainer() - Constructor for class org.picocontainer.alternatives.ImplementationHidingCachingPicoContainer
Creates a new container with no parent container.
ImplementationHidingComponentAdapter - Class in org.picocontainer.alternatives
Deprecated. since 1.2, moved to package org.picocontainer.defaults
ImplementationHidingComponentAdapter(ComponentAdapter, boolean) - Constructor for class org.picocontainer.alternatives.ImplementationHidingComponentAdapter
Deprecated. since 1.2, moved to package org.picocontainer.defaults
ImplementationHidingComponentAdapter - Class in org.picocontainer.defaults
This component adapter makes it possible to hide the implementation of a real subject (behind a proxy) provided the key is an interface.
ImplementationHidingComponentAdapter(ComponentAdapter, boolean) - Constructor for class org.picocontainer.defaults.ImplementationHidingComponentAdapter
Creates an ImplementationHidingComponentAdapter with a delegate
ImplementationHidingComponentAdapterFactory - Class in org.picocontainer.alternatives
Deprecated. since 1.2, moved to package org.picocontainer.defaults
ImplementationHidingComponentAdapterFactory() - Constructor for class org.picocontainer.alternatives.ImplementationHidingComponentAdapterFactory
Deprecated. since 1.2, moved to package org.picocontainer.defaults
ImplementationHidingComponentAdapterFactory(ComponentAdapterFactory, boolean) - Constructor for class org.picocontainer.alternatives.ImplementationHidingComponentAdapterFactory
Deprecated. since 1.2, moved to package org.picocontainer.defaults
ImplementationHidingComponentAdapterFactory(ComponentAdapterFactory) - Constructor for class org.picocontainer.alternatives.ImplementationHidingComponentAdapterFactory
Deprecated. since 1.2, moved to package org.picocontainer.defaults
ImplementationHidingComponentAdapterFactory - Class in org.picocontainer.defaults
 
ImplementationHidingComponentAdapterFactory() - Constructor for class org.picocontainer.defaults.ImplementationHidingComponentAdapterFactory
For serialisation only.
ImplementationHidingComponentAdapterFactory(ComponentAdapterFactory, boolean) - Constructor for class org.picocontainer.defaults.ImplementationHidingComponentAdapterFactory
 
ImplementationHidingComponentAdapterFactory(ComponentAdapterFactory) - Constructor for class org.picocontainer.defaults.ImplementationHidingComponentAdapterFactory
 
ImplementationHidingPicoContainer - Class in org.picocontainer.alternatives
This special MutablePicoContainer hides implementations of components if the key is an interface.
ImplementationHidingPicoContainer(ComponentAdapterFactory, PicoContainer) - Constructor for class org.picocontainer.alternatives.ImplementationHidingPicoContainer
Creates a new container with a parent container.
ImplementationHidingPicoContainer(PicoContainer) - Constructor for class org.picocontainer.alternatives.ImplementationHidingPicoContainer
Creates a new container with a parent container.
ImplementationHidingPicoContainer(ComponentAdapterFactory) - Constructor for class org.picocontainer.alternatives.ImplementationHidingPicoContainer
Creates a new container with a parent container.
ImplementationHidingPicoContainer() - Constructor for class org.picocontainer.alternatives.ImplementationHidingPicoContainer
Creates a new container with no parent container.
initializeSetterAndTypeLists() - Method in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
initialValue() - Method in class org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard
 
instance - Variable in class org.picocontainer.defaults.SimpleReference
 
instance - Static variable in class org.picocontainer.monitors.DefaultComponentMonitor
 
instance - Static variable in class org.picocontainer.monitors.NullComponentMonitor
 
instance - Variable in exception org.picocontainer.PicoLifecycleException
 
InstanceComponentAdapter - Class in org.picocontainer.defaults
Component adapter which wraps a component instance.
InstanceComponentAdapter(Object, Object) - Constructor for class org.picocontainer.defaults.InstanceComponentAdapter
 
InstanceComponentAdapter(Object, Object, LifecycleStrategy) - Constructor for class org.picocontainer.defaults.InstanceComponentAdapter
 
instanceReference - Variable in class org.picocontainer.defaults.CachingComponentAdapter
 
instantiated(Constructor, long) - Method in interface org.picocontainer.ComponentMonitor
Deprecated. since 1.3
instantiated(Constructor, Object, Object[], long) - Method in interface org.picocontainer.ComponentMonitor
Event thrown after the component has been instantiated using the given constructor.
instantiated(Constructor, long) - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
 
instantiated(Constructor, Object, Object[], long) - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
 
INSTANTIATED - Static variable in class org.picocontainer.monitors.AbstractComponentMonitor
 
instantiated(Constructor, long) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
instantiated(Constructor, Object, Object[], long) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
instantiated(Constructor, long) - Method in class org.picocontainer.monitors.DefaultComponentMonitor
 
instantiated(Constructor, Object, Object[], long) - Method in class org.picocontainer.monitors.DefaultComponentMonitor
 
instantiated(Constructor, long) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
instantiated(Constructor, Object, Object[], long) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
instantiated(Constructor, long) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
instantiated(Constructor, Object, Object[], long) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
instantiated(Constructor, long) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
instantiated(Constructor, Object, Object[], long) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
INSTANTIATED2 - Static variable in class org.picocontainer.monitors.AbstractComponentMonitor
 
instantiating(Constructor) - Method in interface org.picocontainer.ComponentMonitor
Event thrown as the component is being instantiated using the given constructor
instantiating(Constructor) - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
 
INSTANTIATING - Static variable in class org.picocontainer.monitors.AbstractComponentMonitor
 
instantiating(Constructor) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
instantiating(Constructor) - Method in class org.picocontainer.monitors.DefaultComponentMonitor
 
instantiating(Constructor) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
instantiating(Constructor) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
instantiating(Constructor) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
InstantiatingComponentAdapter - Class in org.picocontainer.defaults
This ComponentAdapter will instantiate a new object for each call to ComponentAdapter.getComponentInstance(PicoContainer).
InstantiatingComponentAdapter(Object, Class, Parameter[], boolean, ComponentMonitor, LifecycleStrategy) - Constructor for class org.picocontainer.defaults.InstantiatingComponentAdapter
Constructs a new ComponentAdapter for the given key and implementation.
InstantiatingComponentAdapter(Object, Class, Parameter[], boolean, ComponentMonitor) - Constructor for class org.picocontainer.defaults.InstantiatingComponentAdapter
Constructs a new ComponentAdapter for the given key and implementation.
InstantiatingComponentAdapter(Object, Class, Parameter[], boolean) - Constructor for class org.picocontainer.defaults.InstantiatingComponentAdapter
Constructs a new ComponentAdapter for the given key and implementation.
instantiatingComponentAdapter - Variable in exception org.picocontainer.defaults.UnsatisfiableDependenciesException
 
InstantiatingComponentAdapter.Guard - Class in org.picocontainer.defaults
The cycle guard for the verification.
InstantiatingComponentAdapter.Guard() - Constructor for class org.picocontainer.defaults.InstantiatingComponentAdapter.Guard
 
INSTANTIATION_FAILED - Static variable in class org.picocontainer.monitors.AbstractComponentMonitor
 
instantiationFailed(Constructor, Exception) - Method in interface org.picocontainer.ComponentMonitor
Event thrown if the component instantiation failed using the given constructor
instantiationFailed(Constructor, Exception) - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
 
instantiationFailed(Constructor, Exception) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
instantiationFailed(Constructor, Exception) - Method in class org.picocontainer.monitors.DefaultComponentMonitor
 
instantiationFailed(Constructor, Exception) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
instantiationFailed(Constructor, Exception) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
instantiationFailed(Constructor, Exception) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
instantiationGuard - Variable in class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
 
instantiationGuard - Variable in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
interfaces - Static variable in class org.picocontainer.defaults.ImmutablePicoContainerProxyFactory
 
INVOCATION_FAILED - Static variable in class org.picocontainer.monitors.AbstractComponentMonitor
 
invocationFailed(Method, Object, Exception) - Method in interface org.picocontainer.ComponentMonitor
Event thrown if the component method invocation failed on the given instance
invocationFailed(Method, Object, Exception) - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
 
invocationFailed(Method, Object, Exception) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
invocationFailed(Method, Object, Exception) - Method in class org.picocontainer.monitors.DefaultComponentMonitor
 
invocationFailed(Method, Object, Exception) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
invocationFailed(Method, Object, Exception) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
invocationFailed(Method, Object, Exception) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
invoke(Object, Method, Object[]) - Method in class org.picocontainer.defaults.ImmutablePicoContainerProxyFactory
 
invoke(Object) - Method in class org.picocontainer.defaults.LifecycleVisitor
Deprecated.  
invoke(Object[]) - Method in class org.picocontainer.defaults.MethodCallingVisitor
 
invoke(Object) - Method in class org.picocontainer.defaults.MethodCallingVisitor
 
invoked(Method, Object, long) - Method in interface org.picocontainer.ComponentMonitor
Event thrown after the component method has been invoked on the given instance
invoked(Method, Object, long) - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
 
INVOKED - Static variable in class org.picocontainer.monitors.AbstractComponentMonitor
 
invoked(Method, Object, long) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
invoked(Method, Object, long) - Method in class org.picocontainer.monitors.DefaultComponentMonitor
 
invoked(Method, Object, long) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
invoked(Method, Object, long) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
invoked(Method, Object, long) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
invoking(Method, Object) - Method in interface org.picocontainer.ComponentMonitor
Event thrown as the component method is being invoked on the given instance
invoking(Method, Object) - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
 
INVOKING - Static variable in class org.picocontainer.monitors.AbstractComponentMonitor
 
invoking(Method, Object) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
invoking(Method, Object) - Method in class org.picocontainer.monitors.DefaultComponentMonitor
 
invoking(Method, Object) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
invoking(Method, Object) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
invoking(Method, Object) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
isResolvable(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.BasicComponentParameter
Check wether the given Parameter can be statisfied by the container.
isResolvable(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.CollectionComponentParameter
Check for a successful dependency resolution of the parameter for the expected type.
isResolvable(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.ComponentParameter
 
isResolvable(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.ConstantParameter
 
isResolvable(PicoContainer, ComponentAdapter, Class) - Method in interface org.picocontainer.Parameter
Check if the Parameter can statisfy the expected type using the container.
isSetter(Method) - Method in class org.picocontainer.defaults.BeanPropertyComponentAdapter
 

J

JDK14 - Static variable in class org.picocontainer.defaults.MapFactory
 

K

key - Variable in exception org.picocontainer.defaults.DuplicateComponentKeyRegistrationException
 

L

leafContainer - Variable in exception org.picocontainer.defaults.UnsatisfiableDependenciesException
 
LIFECYCLE_INVOCATION_FAILED - Static variable in class org.picocontainer.monitors.AbstractComponentMonitor
 
LifecycleComponentMonitor - Class in org.picocontainer.monitors
A ComponentMonitor which collects lifecycle failures and rethrows them on demand after the failures.
LifecycleComponentMonitor(ComponentMonitor) - Constructor for class org.picocontainer.monitors.LifecycleComponentMonitor
 
LifecycleComponentMonitor() - Constructor for class org.picocontainer.monitors.LifecycleComponentMonitor
 
LifecycleComponentMonitor.LifecycleFailuresException - Exception in org.picocontainer.monitors
Subclass of PicoException that is thrown when the collected lifecycle failures need to be be collectively rethrown.
LifecycleComponentMonitor.LifecycleFailuresException(List) - Constructor for exception org.picocontainer.monitors.LifecycleComponentMonitor.LifecycleFailuresException
 
lifecycleFailures - Variable in class org.picocontainer.monitors.LifecycleComponentMonitor
 
lifecycleFailures - Variable in exception org.picocontainer.monitors.LifecycleComponentMonitor.LifecycleFailuresException
 
lifecycleInvocationFailed(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(Method, Object, RuntimeException) - Method in class org.picocontainer.defaults.DelegatingComponentMonitor
 
lifecycleInvocationFailed(Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
 
lifecycleInvocationFailed(Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.DefaultComponentMonitor
 
lifecycleInvocationFailed(Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
lifecycleInvocationFailed(Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.NullComponentMonitor
 
lifecycleInvocationFailed(Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.WriterComponentMonitor
 
lifecycleManager - Variable in class org.picocontainer.defaults.DefaultPicoContainer
 
LifecycleManager - Interface in org.picocontainer
A manager for the lifecycle of a container's components.
lifecycleStrategy - Variable in class org.picocontainer.defaults.ConstructorInjectionComponentAdapterFactory
 
lifecycleStrategy - Variable in class org.picocontainer.defaults.DefaultComponentAdapterFactory
 
lifecycleStrategy - Variable in class org.picocontainer.defaults.InstanceComponentAdapter
 
lifecycleStrategy - Variable in class org.picocontainer.defaults.InstantiatingComponentAdapter
The strategy used to control the lifecycle
LifecycleStrategy - Interface in org.picocontainer.defaults
An interface which specifies the lifecyle strategy on the component instance.
lifecycleStrategy - Variable in class org.picocontainer.defaults.SetterInjectionComponentAdapterFactory
 
lifecycleStrategyForInstanceRegistrations - Variable in class org.picocontainer.defaults.DefaultPicoContainer
 
LifecycleVisitor - Class in org.picocontainer.defaults
Deprecated. since 1.2 in favour of LifecycleManager
LifecycleVisitor(Method, Class, boolean, ComponentMonitor) - Constructor for class org.picocontainer.defaults.LifecycleVisitor
Deprecated. since 1.2 in favour of LifecycleManager
LifecycleVisitor(Method, Class, boolean) - Constructor for class org.picocontainer.defaults.LifecycleVisitor
Deprecated. since 1.2 in favour of LifecycleManager
loadClass(String) - Method in class org.picocontainer.defaults.CustomPermissionsURLClassLoader
 

M

makeChildContainer() - Method in class org.picocontainer.alternatives.CachingPicoContainer
 
makeChildContainer() - Method in class org.picocontainer.alternatives.ImplementationHidingCachingPicoContainer
 
makeChildContainer() - Method in class org.picocontainer.alternatives.ImplementationHidingPicoContainer
 
makeChildContainer() - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
makeChildContainer() - Method in interface org.picocontainer.MutablePicoContainer
Make a child container, using the same implementation of MutablePicoContainer as the parent.
makeComponentAdapterFactory(ComponentAdapterFactory) - Static method in class org.picocontainer.alternatives.CachingPicoContainer
 
makeComponentAdapterFactory(ComponentAdapterFactory) - Static method in class org.picocontainer.alternatives.ImplementationHidingCachingPicoContainer
 
makeComponentAdapterFactory(ComponentAdapterFactory) - Static method in class org.picocontainer.alternatives.ImplementationHidingPicoContainer
 
mapFactory - Static variable in class org.picocontainer.defaults.CollectionComponentParameter
 
MapFactory - Class in org.picocontainer.defaults
A simple factory for ordered maps: use JDK1.4's java.util.LinkedHashMap if available, or commons-collection's LinkedMap, or defaults to unordered java.util.HashMap
MapFactory() - Constructor for class org.picocontainer.defaults.MapFactory
 
method - Variable in class org.picocontainer.defaults.MethodCallingVisitor
 
method - Variable in exception org.picocontainer.PicoLifecycleException
 
MethodCallingVisitor - Class in org.picocontainer.defaults
A PicoVisitor implementation, that calls methods on the components of a specific type.
MethodCallingVisitor(Method, Class, Object[], boolean) - Constructor for class org.picocontainer.defaults.MethodCallingVisitor
Construct a MethodCallingVisitor for a method with arguments.
MethodCallingVisitor(Method, Class, Object[]) - Constructor for class org.picocontainer.defaults.MethodCallingVisitor
Construct a MethodCallingVisitor for standard methods visiting the component in instantiation order.
MonitoringComponentAdapter - Class in org.picocontainer.defaults
Abstract ComponentAdapter supporting a ComponentMonitorStrategy.
MonitoringComponentAdapter(ComponentMonitor) - Constructor for class org.picocontainer.defaults.MonitoringComponentAdapter
Constructs a MonitoringComponentAdapter with a custom monitor
MonitoringComponentAdapter() - Constructor for class org.picocontainer.defaults.MonitoringComponentAdapter
Constructs a MonitoringComponentAdapter with a default monitor.
MonitoringComponentAdapterFactory - Class in org.picocontainer.defaults
Abstract ComponentAdapterFactory supporting a ComponentMonitorStrategy.
MonitoringComponentAdapterFactory(ComponentMonitor) - Constructor for class org.picocontainer.defaults.MonitoringComponentAdapterFactory
Constructs a MonitoringComponentAdapterFactory with a custom monitor
MonitoringComponentAdapterFactory() - Constructor for class org.picocontainer.defaults.MonitoringComponentAdapterFactory
Constructs a MonitoringComponentAdapterFactory with a default monitor.
MutablePicoContainer - Interface in org.picocontainer
This is the core interface used for registration of components with a container.

N

nestedExceptions - Variable in exception org.picocontainer.PicoVerificationException
The exceptions that caused this one.
nestedVerificationExceptions - Variable in class org.picocontainer.defaults.VerifyingVisitor
 
newInstance(Constructor, Object[]) - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter
Instantiate an object with given parameters and respect the accessible flag.
newInstance() - Method in class org.picocontainer.defaults.MapFactory
 
newProxyInstance(PicoContainer) - Static method in class org.picocontainer.defaults.ImmutablePicoContainerProxyFactory
Create a new immutable PicoContainer proxy.
NON_ORDERED - Static variable in class org.picocontainer.defaults.MapFactory
 
NotConcreteRegistrationException - Exception in org.picocontainer.defaults
 
NotConcreteRegistrationException(Class) - Constructor for exception org.picocontainer.defaults.NotConcreteRegistrationException
 
NullComponentMonitor - Class in org.picocontainer.monitors
A ComponentMonitor which does nothing.
NullComponentMonitor() - Constructor for class org.picocontainer.monitors.NullComponentMonitor
 

O

ObjectReference - Interface in org.picocontainer.defaults
A way to refer to objects that are stored in "awkward" places (for example inside a HttpSession or ThreadLocal).
observe(Class) - Method in interface org.picocontainer.defaults.CyclicDependencyGuard
Call the observing function.
observe(Class) - Method in class org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard
Call the observing function.
orderedComponentAdapters - Variable in class org.picocontainer.defaults.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.alternatives - package org.picocontainer.alternatives
 
org.picocontainer.defaults - package org.picocontainer.defaults
This package contains the default implementation of the PicoContainer API.
org.picocontainer.monitors - package org.picocontainer.monitors
 
out - Variable in class org.picocontainer.monitors.ConsoleComponentMonitor
 
out - Variable in class org.picocontainer.monitors.WriterComponentMonitor
 

P

Parameter - Interface in org.picocontainer
This class provides control over the arguments that will be passed to a constructor.
parameters - Variable in class org.picocontainer.defaults.InstantiatingComponentAdapter
The parameters to use for initialization.
parent - Variable in class org.picocontainer.defaults.DefaultPicoContainer
 
permissionsMap - Variable in class org.picocontainer.defaults.CustomPermissionsURLClassLoader
 
pico - Variable in class org.picocontainer.defaults.ImmutablePicoContainerProxyFactory
 
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.
PicoInitializationException - Exception in org.picocontainer
Subclass of PicoException that is thrown when there is a problem initializing the container or some other part of the PicoContainer api, for example, when a cyclic dependency between components occurs.
PicoInitializationException() - Constructor for exception org.picocontainer.PicoInitializationException
Deprecated. Use public constructors
PicoInitializationException(String) - Constructor for exception org.picocontainer.PicoInitializationException
Construct a new exception with no cause and the specified detail message.
PicoInitializationException(Throwable) - Constructor for exception org.picocontainer.PicoInitializationException
Construct a new exception with the specified cause and no detail message.
PicoInitializationException(String, Throwable) - Constructor for exception org.picocontainer.PicoInitializationException
Construct a new exception with the specified cause and the specified detail message.
PicoInstantiationException - Exception in org.picocontainer
Deprecated. since 1.2; it was actually not instantiated anywhere
PicoInstantiationException(String, Throwable) - Constructor for exception org.picocontainer.PicoInstantiationException
Deprecated. since 1.2; it was actually not instantiated anywhere
PicoIntrospectionException - Exception in org.picocontainer
Subclass of PicoException that is thrown when there is a problem creating, providing or locating a component instance or a part of the PicoContainer API, for example, when a request for a component is ambiguous.
PicoIntrospectionException(String) - Constructor for exception org.picocontainer.PicoIntrospectionException
Construct a new exception with no cause and the specified detail message.
PicoIntrospectionException(Throwable) - Constructor for exception org.picocontainer.PicoIntrospectionException
Construct a new exception with the specified cause and no detail message.
PicoIntrospectionException(String, Throwable) - Constructor for exception org.picocontainer.PicoIntrospectionException
Construct a new exception with the specified cause and the specified detail message.
PicoInvocationTargetInitializationException - Exception in org.picocontainer.defaults
 
PicoInvocationTargetInitializationException(Throwable) - Constructor for exception org.picocontainer.defaults.PicoInvocationTargetInitializationException
 
PicoLifecycleException - Exception in org.picocontainer
 
PicoLifecycleException(Method, Object, RuntimeException) - Constructor for exception org.picocontainer.PicoLifecycleException
 
PicoRegistrationException - Exception in org.picocontainer
Subclass of PicoException that is thrown when there is a problem registering a component with the container or another part of the PicoContainer API, for example, when a request for a component is ambiguous.
PicoRegistrationException(String) - Constructor for exception org.picocontainer.PicoRegistrationException
Construct a new exception with no cause and the specified detail message.
PicoRegistrationException(Throwable) - Constructor for exception org.picocontainer.PicoRegistrationException
Construct a new exception with the specified cause and no detail message.
PicoRegistrationException(String, Throwable) - Constructor for exception org.picocontainer.PicoRegistrationException
Construct a new exception with the specified cause and the specified detail message.
PicoVerificationException - Exception in org.picocontainer
Subclass of PicoException that is thrown when a PicoContainer hierarchy cannot be verified.
PicoVerificationException(List) - Constructor for exception org.picocontainer.PicoVerificationException
Construct a new exception with a list of exceptions that caused this one.
PicoVisitor - Interface in org.picocontainer
Interface realizing a visitor pattern for PicoContainer as described in the GoF.
PicoVisitorTraversalException - Exception in org.picocontainer.defaults
Exception for a PicoVisitor, that is dependent on a defined starting point of the traversal.
PicoVisitorTraversalException(PicoVisitor) - Constructor for exception org.picocontainer.defaults.PicoVisitorTraversalException
Construct the PicoVisitorTraversalException.
printStackTrace() - Method in exception org.picocontainer.PicoException
Overridden to provide 1.4 style stack traces on pre-1.4.
printStackTrace(PrintStream) - Method in exception org.picocontainer.PicoException
Overridden to provide 1.4 style stack traces on pre-1.4.
printStackTrace(PrintWriter) - Method in exception org.picocontainer.PicoException
Overridden to provide 1.4 style stack traces on pre-1.4.
properties - Variable in class org.picocontainer.defaults.BeanPropertyComponentAdapter
 
push(Class) - Method in exception org.picocontainer.defaults.CyclicDependencyException
 

R

registerComponent(ComponentAdapter) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
registerComponent(ComponentAdapter) - Method in class org.picocontainer.defaults.DefaultPicoContainer
Register a component via a ComponentAdapter.
registerComponent(ComponentAdapter) - Method in interface org.picocontainer.MutablePicoContainer
Register a component via a ComponentAdapter.
registerComponentImplementation(Object, Class) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
registerComponentImplementation(Object, Class, Parameter[]) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
registerComponentImplementation(Class) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
registerComponentImplementation(Class) - Method in class org.picocontainer.defaults.DefaultPicoContainer
Register a component using the componentImplementation as key.
registerComponentImplementation(Object, Class) - Method in class org.picocontainer.defaults.DefaultPicoContainer
Register a component.
registerComponentImplementation(Object, Class, Parameter[]) - Method in class org.picocontainer.defaults.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.
registerComponentImplementation(Object, Class, List) - Method in class org.picocontainer.defaults.DefaultPicoContainer
Same as DefaultPicoContainer.registerComponentImplementation(java.lang.Object, java.lang.Class, org.picocontainer.Parameter[]) but with parameters as a List.
registerComponentImplementation(Object, Class) - Method in interface org.picocontainer.MutablePicoContainer
Register a component.
registerComponentImplementation(Object, Class, 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.
registerComponentImplementation(Class) - Method in interface org.picocontainer.MutablePicoContainer
Register a component using the componentImplementation as key.
registerComponentInstance(Object) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
registerComponentInstance(Object, Object) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
registerComponentInstance(Object) - Method in class org.picocontainer.defaults.DefaultPicoContainer
Register an arbitrary object.
registerComponentInstance(Object, Object) - Method in class org.picocontainer.defaults.DefaultPicoContainer
Register an arbitrary object as a component in the container.
registerComponentInstance(Object) - Method in interface org.picocontainer.MutablePicoContainer
Register an arbitrary object.
registerComponentInstance(Object, Object) - Method in interface org.picocontainer.MutablePicoContainer
Register an arbitrary object as a component in the container.
removeChildContainer(PicoContainer) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
removeChildContainer(PicoContainer) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
removeChildContainer(PicoContainer) - Method in interface org.picocontainer.MutablePicoContainer
Remove a child container from this container.
resolveAdapter(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.BasicComponentParameter
 
resolveInstance(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.BasicComponentParameter
 
resolveInstance(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.CollectionComponentParameter
Resolve the parameter for the expected type.
resolveInstance(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.ComponentParameter
 
resolveInstance(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.ConstantParameter
 
resolveInstance(PicoContainer, ComponentAdapter, Class) - Method in interface org.picocontainer.Parameter
Retrieve the object from the Parameter that statisfies the expected type.
rethrowLifecycleFailuresException() - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
 
run() - Method in interface org.picocontainer.defaults.CyclicDependencyGuard
Derive from this class and implement this function with the functionality to observe for a dependency cycle.
run() - Method in class org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard
Derive from this class and implement this function with the functionality to observe for a dependency cycle.

S

set(Object) - Method in interface org.picocontainer.defaults.ObjectReference
Assign an object to the reference.
set(Object) - Method in class org.picocontainer.defaults.SimpleReference
 
setArguments(PicoContainer) - Method in class org.picocontainer.defaults.ConstructorInjectionComponentAdapter.Guard
 
setArguments(PicoContainer) - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter.Guard
 
setComponent(Class) - Method in exception org.picocontainer.defaults.AmbiguousComponentResolutionException
 
setProperties(Map) - Method in class org.picocontainer.defaults.BeanPropertyComponentAdapter
Sets the bean property values that should be set upon creation.
SetterInjectionComponentAdapter - Class in org.picocontainer.defaults
Instantiates components using empty constructors and Setter Injection.
SetterInjectionComponentAdapter(Object, Class, Parameter[], boolean, ComponentMonitor, LifecycleStrategy) - Constructor for class org.picocontainer.defaults.SetterInjectionComponentAdapter
Constructs a SetterInjectionComponentAdapter
SetterInjectionComponentAdapter(Object, Class, Parameter[], boolean, ComponentMonitor) - Constructor for class org.picocontainer.defaults.SetterInjectionComponentAdapter
Constructs a SetterInjectionComponentAdapter
SetterInjectionComponentAdapter(Object, Class, Parameter[], boolean) - Constructor for class org.picocontainer.defaults.SetterInjectionComponentAdapter
Constructs a SetterInjectionComponentAdapter with a DelegatingComponentMonitor as default.
SetterInjectionComponentAdapter(Object, Class, Parameter[]) - Constructor for class org.picocontainer.defaults.SetterInjectionComponentAdapter
Constructs a SetterInjectionComponentAdapter with key, implementation and parameters.
SetterInjectionComponentAdapterFactory - Class in org.picocontainer.defaults
A ComponentAdapterFactory for JavaBeans.
SetterInjectionComponentAdapterFactory(boolean, LifecycleStrategy) - Constructor for class org.picocontainer.defaults.SetterInjectionComponentAdapterFactory
 
SetterInjectionComponentAdapterFactory(boolean) - Constructor for class org.picocontainer.defaults.SetterInjectionComponentAdapterFactory
 
SetterInjectionComponentAdapterFactory() - Constructor for class org.picocontainer.defaults.SetterInjectionComponentAdapterFactory
 
setterNames - Variable in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
setters - Variable in class org.picocontainer.defaults.BeanPropertyComponentAdapter
 
setters - Variable in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
setterTypes - Variable in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
SimpleReference - Class in org.picocontainer.defaults
 
SimpleReference() - Constructor for class org.picocontainer.defaults.SimpleReference
 
sortedMatchingConstructors - Variable in class org.picocontainer.defaults.ConstructorInjectionComponentAdapter
 
stack - Variable in exception org.picocontainer.defaults.CyclicDependencyException
 
start() - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
start() - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
start() - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
start(PicoContainer) - Method in class org.picocontainer.defaults.CachingComponentAdapter
Starts the cached component instance Invokes delegate start method if the delegate is a LifecycleManager Invoke the "start" method on the container's components.
start(PicoContainer) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
Invokes delegate start method if the delegate is a LifecycleManager Invoke the "start" method on the container's components.
start(Object) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
Invokes delegate start method if the delegate is a LifecycleStrategy Invoke the "start" method on the component instance if this is startable.
start - Static variable in class org.picocontainer.defaults.DefaultLifecycleStrategy
 
start(Object) - Method in class org.picocontainer.defaults.DefaultLifecycleStrategy
 
start(PicoContainer) - Method in class org.picocontainer.defaults.DefaultPicoContainer.OrderedComponentAdapterLifecycleManager
Invoke the "start" method on the container's components.
start() - Method in class org.picocontainer.defaults.DefaultPicoContainer
Start the components of this PicoContainer and all its logical child containers.
start(PicoContainer) - Method in class org.picocontainer.defaults.InstanceComponentAdapter
 
start(Object) - Method in class org.picocontainer.defaults.InstanceComponentAdapter
 
start(Object) - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter
 
start(Object) - Method in interface org.picocontainer.defaults.LifecycleStrategy
Invoke the "start" method on the component instance if this is startable.
START - Static variable in class org.picocontainer.defaults.LifecycleVisitor
Deprecated.  
start(Object) - Static method in class org.picocontainer.defaults.LifecycleVisitor
Deprecated. since 1.2 in favour of LifecycleManager
start(PicoContainer) - Method in interface org.picocontainer.LifecycleManager
Invoke the "start" method on the container's components.
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.
started - Variable in class org.picocontainer.defaults.CachingComponentAdapter
 
started - Variable in class org.picocontainer.defaults.DefaultPicoContainer
 
startedComponentAdapters - Variable in class org.picocontainer.defaults.DefaultPicoContainer.OrderedComponentAdapterLifecycleManager
List collecting the CAs which have been successfully started
startMethod - Static variable in class org.picocontainer.defaults.ImmutablePicoContainerProxyFactory
 
stop() - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
stop() - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
stop() - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated.  
stop(PicoContainer) - Method in class org.picocontainer.defaults.CachingComponentAdapter
Stops the cached component instance Invokes delegate stop method if the delegate is a LifecycleManager Invoke the "stop" method on the container's components.
stop(PicoContainer) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
Invokes delegate stop method if the delegate is a LifecycleManager Invoke the "stop" method on the container's components.
stop(Object) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
Invokes delegate stop method if the delegate is a LifecycleStrategy Invoke the "stop" method on the component instance if this is stoppable.
stop - Static variable in class org.picocontainer.defaults.DefaultLifecycleStrategy
 
stop(Object) - Method in class org.picocontainer.defaults.DefaultLifecycleStrategy
 
stop(PicoContainer) - Method in class org.picocontainer.defaults.DefaultPicoContainer.OrderedComponentAdapterLifecycleManager
Invoke the "stop" method on the container's components.
stop() - Method in class org.picocontainer.defaults.DefaultPicoContainer
Stop the components of this PicoContainer and all its logical child containers.
stop(PicoContainer) - Method in class org.picocontainer.defaults.InstanceComponentAdapter
 
stop(Object) - Method in class org.picocontainer.defaults.InstanceComponentAdapter
 
stop(Object) - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter
 
stop(Object) - Method in interface org.picocontainer.defaults.LifecycleStrategy
Invoke the "stop" method on the component instance if this is stoppable.
STOP - Static variable in class org.picocontainer.defaults.LifecycleVisitor
Deprecated.  
stop(Object) - Static method in class org.picocontainer.defaults.LifecycleVisitor
Deprecated. since 1.2 in favour of LifecycleManager
stop(PicoContainer) - Method in interface org.picocontainer.LifecycleManager
Invoke the "stop" method on the container's components.
stop() - Method in interface org.picocontainer.Startable
Stop this component.
stopMethod - Static variable in class org.picocontainer.defaults.ImmutablePicoContainerProxyFactory
 
strict - Variable in class org.picocontainer.defaults.ImplementationHidingComponentAdapter
 
strict - Variable in class org.picocontainer.defaults.ImplementationHidingComponentAdapterFactory
 
SynchronizedComponentAdapter - Class in org.picocontainer.defaults
 
SynchronizedComponentAdapter(ComponentAdapter) - Constructor for class org.picocontainer.defaults.SynchronizedComponentAdapter
 
SynchronizedComponentAdapterFactory - Class in org.picocontainer.defaults
 
SynchronizedComponentAdapterFactory(ComponentAdapterFactory) - Constructor for class org.picocontainer.defaults.SynchronizedComponentAdapterFactory
 

T

ThreadLocalCyclicDependencyGuard - Class in org.picocontainer.defaults
Abstract utility class to detect recursion cycles.
ThreadLocalCyclicDependencyGuard() - Constructor for class org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard
 
TooManySatisfiableConstructorsException - Exception in org.picocontainer.defaults
 
TooManySatisfiableConstructorsException(Class, Collection) - Constructor for exception org.picocontainer.defaults.TooManySatisfiableConstructorsException
 
toString() - Method in class org.picocontainer.defaults.AbstractComponentAdapter
 
toString() - Method in class org.picocontainer.defaults.CustomPermissionsURLClassLoader
 
toString() - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
 
toString(Object[]) - Static method in class org.picocontainer.monitors.AbstractComponentMonitor
 
toString(Constructor) - Static method in class org.picocontainer.monitors.AbstractComponentMonitor
 
toString(Method) - Static method in class org.picocontainer.monitors.AbstractComponentMonitor
 
traversal - Variable in class org.picocontainer.defaults.AbstractPicoVisitor
 
TraversalCheckingVisitor - Class in org.picocontainer.defaults
Concrete implementation of Visitor which simply checks traversals.
TraversalCheckingVisitor() - Constructor for class org.picocontainer.defaults.TraversalCheckingVisitor
 
traverse(Object) - Method in class org.picocontainer.defaults.AbstractPicoVisitor
 
traverse(Object) - Method in class org.picocontainer.defaults.MethodCallingVisitor
 
traverse(Object) - Method in class org.picocontainer.defaults.VerifyingVisitor.ComponentAdapterCollector
 
traverse(Object) - Method in class org.picocontainer.defaults.VerifyingVisitor
Traverse through all components of the PicoContainer hierarchy and verify the components.
traverse(Object) - Method in interface org.picocontainer.PicoVisitor
Entry point for the PicoVisitor traversal.
type - Variable in class org.picocontainer.defaults.MethodCallingVisitor
 

U

unregisterComponent(Object) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
unregisterComponent(Object) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
unregisterComponent(Object) - Method in interface org.picocontainer.MutablePicoContainer
Unregister a component by key.
unregisterComponentByInstance(Object) - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
 
unregisterComponentByInstance(Object) - Method in class org.picocontainer.defaults.DefaultPicoContainer
 
unregisterComponentByInstance(Object) - Method in interface org.picocontainer.MutablePicoContainer
Unregister a component by instance.
unsatisfiableDependencies - Variable in exception org.picocontainer.defaults.UnsatisfiableDependenciesException
 
UnsatisfiableDependenciesException - Exception in org.picocontainer.defaults
Exception thrown when some of the component's dependencies are not satisfiable.
UnsatisfiableDependenciesException(ComponentAdapter, Set, PicoContainer) - Constructor for exception org.picocontainer.defaults.UnsatisfiableDependenciesException
 
UnsatisfiableDependenciesException(ComponentAdapter, Class, Set, PicoContainer) - Constructor for exception org.picocontainer.defaults.UnsatisfiableDependenciesException
 
unsatisfiedDependencyType - Variable in exception org.picocontainer.defaults.UnsatisfiableDependenciesException
 

V

value - Variable in class org.picocontainer.defaults.ConstantParameter
 
verifiedComponentAdapters - Variable in class org.picocontainer.defaults.VerifyingVisitor
 
verify() - Method in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
Deprecated. since 1.1 - Use new VerifyingVisitor().traverse(this)
verify() - Method in class org.picocontainer.alternatives.EmptyPicoContainer
 
verify() - Method in class org.picocontainer.alternatives.ImmutablePicoContainer
Deprecated. since 1.1 - Use "new VerifyingVisitor().traverse(this)"
verify(PicoContainer) - Method in interface org.picocontainer.ComponentAdapter
Verify that all dependencies for this adapter can be satisifed.
verify(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.BasicComponentParameter
 
verify(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.CollectionComponentParameter
Verify a successful dependency resolution of the parameter for the expected type.
verify(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.ComponentParameter
 
verify(PicoContainer, ComponentAdapter, Class) - Method in class org.picocontainer.defaults.ConstantParameter
Verify that the Parameter can statisfied the expected type using the container
verify(PicoContainer) - Method in class org.picocontainer.defaults.DecoratingComponentAdapter
 
verify() - Method in class org.picocontainer.defaults.DefaultPicoContainer
Deprecated. since 1.1 - Use "new VerifyingVisitor().traverse(this)"
verify(PicoContainer) - Method in class org.picocontainer.defaults.InstanceComponentAdapter
 
verify(PicoContainer) - Method in class org.picocontainer.defaults.InstantiatingComponentAdapter
 
verify(PicoContainer) - Method in class org.picocontainer.defaults.SetterInjectionComponentAdapter
 
verify(PicoContainer, ComponentAdapter, Class) - Method in interface org.picocontainer.Parameter
Verify that the Parameter can statisfied the expected type using the container
verify() - Method in interface org.picocontainer.PicoContainer
Deprecated. since 1.1 - Use "new VerifyingVisitor().traverse(this)"
verifyingGuard - Variable in class org.picocontainer.defaults.InstantiatingComponentAdapter
The cycle guard for the verification.
VerifyingVisitor - Class in org.picocontainer.defaults
Visitor to verify PicoContainer instances.
VerifyingVisitor() - Constructor for class org.picocontainer.defaults.VerifyingVisitor
Construct a VerifyingVisitor.
VerifyingVisitor.ComponentAdapterCollector - Class in org.picocontainer.defaults
 
VerifyingVisitor.ComponentAdapterCollector() - Constructor for class org.picocontainer.defaults.VerifyingVisitor.ComponentAdapterCollector
 
verifyInterfacesOnly(Class[]) - Method in class org.picocontainer.defaults.ImplementationHidingComponentAdapter
 
visitComponentAdapter(ComponentAdapter) - Method in class org.picocontainer.defaults.TraversalCheckingVisitor
 
visitComponentAdapter(ComponentAdapter) - Method in class org.picocontainer.defaults.VerifyingVisitor.ComponentAdapterCollector
 
visitComponentAdapter(ComponentAdapter) - Method in class org.picocontainer.defaults.VerifyingVisitor
 
visitComponentAdapter(ComponentAdapter) - Method in interface org.picocontainer.PicoVisitor
Visit a ComponentAdapter that has to accept the visitor.
visitContainer(PicoContainer) - Method in class org.picocontainer.defaults.MethodCallingVisitor
 
visitContainer(PicoContainer) - Method in class org.picocontainer.defaults.TraversalCheckingVisitor
 
visitContainer(PicoContainer) - Method in class org.picocontainer.defaults.VerifyingVisitor.ComponentAdapterCollector
 
visitContainer(PicoContainer) - Method in class org.picocontainer.defaults.VerifyingVisitor
 
visitContainer(PicoContainer) - Method in interface org.picocontainer.PicoVisitor
Visit a PicoContainer that has to accept the visitor.
visitInInstantiationOrder - Variable in class org.picocontainer.defaults.MethodCallingVisitor
 
visitParameter(Parameter) - Method in class org.picocontainer.defaults.TraversalCheckingVisitor
 
visitParameter(Parameter) - Method in class org.picocontainer.defaults.VerifyingVisitor.ComponentAdapterCollector
 
visitParameter(Parameter) - Method in interface org.picocontainer.PicoVisitor
Visit a Parameter that has to accept the visitor.

W

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
 

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