A B C D E F G H I J K L M N O P R S T U V W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABORT_TRAVERSAL - Static variable in interface org.picocontainer.PicoVisitor
-
Constant that indicates that the traversal should abort after the visit*() method has been called.
- AbstractAdapter<T> - Class in org.picocontainer.adapters
-
Base class for a ComponentAdapter with general functionality.
- AbstractAdapter(Object, Class) - Constructor for class org.picocontainer.adapters.AbstractAdapter
-
Constructs a new ComponentAdapter for the given key and implementation.
- AbstractAdapter(Object, Class, ComponentMonitor) - Constructor for class org.picocontainer.adapters.AbstractAdapter
-
Constructs a new ComponentAdapter for the given key and implementation.
- AbstractBehavior<T> - Class in org.picocontainer.behaviors
-
Component adapter which decorates another adapter.
- AbstractBehavior(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.AbstractBehavior
- AbstractBehaviorFactory - Class in org.picocontainer.behaviors
- AbstractBehaviorFactory() - Constructor for class org.picocontainer.behaviors.AbstractBehaviorFactory
- AbstractComponentMonitor - Class in org.picocontainer.monitors
-
A
monitor
which delegates to another monitor. - AbstractComponentMonitor() - Constructor for class org.picocontainer.monitors.AbstractComponentMonitor
-
Creates a AbstractComponentMonitor with an instance of
NullComponentMonitor
. - AbstractComponentMonitor(ComponentMonitor) - Constructor for class org.picocontainer.monitors.AbstractComponentMonitor
-
Creates a AbstractComponentMonitor with a given delegate
- AbstractDelegatingMutablePicoContainer - Class in org.picocontainer.containers
-
abstract base class for delegating to mutable containers
- AbstractDelegatingMutablePicoContainer(MutablePicoContainer) - Constructor for class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- AbstractDelegatingPicoContainer - Class in org.picocontainer.containers
-
Abstract base class for immutable delegation to a PicoContainer
- AbstractDelegatingPicoContainer(PicoContainer) - Constructor for class org.picocontainer.containers.AbstractDelegatingPicoContainer
- AbstractFieldInjector<T> - Class in org.picocontainer.injectors
- AbstractFieldInjector(Object, Class, Parameter[], ComponentMonitor, boolean) - Constructor for class org.picocontainer.injectors.AbstractFieldInjector
- AbstractInjectionFactory - Class in org.picocontainer.injectors
- AbstractInjectionFactory() - Constructor for class org.picocontainer.injectors.AbstractInjectionFactory
- AbstractInjector<T> - Class in org.picocontainer.injectors
-
This ComponentAdapter will instantiate a new object for each call to
ComponentAdapter.getComponentInstance(PicoContainer, Type)
. - AbstractInjector(Object, Class<?>, Parameter[], ComponentMonitor, boolean) - Constructor for class org.picocontainer.injectors.AbstractInjector
-
Constructs a new ComponentAdapter for the given key and implementation.
- AbstractInjector.AmbiguousComponentResolutionException - Exception in org.picocontainer.injectors
-
Exception that is thrown as part of the introspection.
- AbstractInjector.CyclicDependencyException - Exception in org.picocontainer.injectors
- AbstractInjector.NotConcreteRegistrationException - Exception in org.picocontainer.injectors
- AbstractInjector.UnsatisfiableDependenciesException - Exception in org.picocontainer.injectors
-
Exception thrown when some of the component's dependencies are not satisfiable.
- AbstractMonitoringLifecycleStrategy - Class in org.picocontainer.lifecycle
-
Abstract base class for lifecycle strategy implementation supporting a
ComponentMonitor
. - AbstractMonitoringLifecycleStrategy(ComponentMonitor) - Constructor for class org.picocontainer.lifecycle.AbstractMonitoringLifecycleStrategy
-
Construct a AbstractMonitoringLifecycleStrategy.
- AbstractParameter - Class in org.picocontainer.parameters
- AbstractParameter() - Constructor for class org.picocontainer.parameters.AbstractParameter
- AbstractPicoVisitor - Class in org.picocontainer.visitors
-
Abstract PicoVisitor implementation.
- AbstractPicoVisitor() - Constructor for class org.picocontainer.visitors.AbstractPicoVisitor
- AbstractPicoVisitor.PicoVisitorTraversalException - Exception in org.picocontainer.visitors
-
Exception for a PicoVisitor, that is dependent on a defined starting point of the traversal.
- accept(PicoVisitor) - Method in class org.picocontainer.adapters.AbstractAdapter
- accept(PicoVisitor) - Method in class org.picocontainer.behaviors.AbstractBehavior
- accept(PicoVisitor) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
- accept(PicoVisitor) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- accept(PicoVisitor) - Method in interface org.picocontainer.ComponentAdapter
-
Accepts a visitor for this ComponentAdapter.
- accept(PicoVisitor) - Method in interface org.picocontainer.ComponentFactory
-
Accepts a visitor for this ComponentFactory.
- accept(PicoVisitor) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- accept(PicoVisitor) - Method in class org.picocontainer.containers.CompositePicoContainer
- accept(PicoVisitor) - Method in class org.picocontainer.containers.EmptyPicoContainer
-
we do not have anything to do here.
- accept(PicoVisitor) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- accept(PicoVisitor) - Method in class org.picocontainer.DefaultPicoContainer
- accept(PicoVisitor) - Method in class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
- accept(PicoVisitor) - Method in class org.picocontainer.injectors.AbstractInjectionFactory
- accept(PicoVisitor) - Method in class org.picocontainer.injectors.AbstractInjector
- accept(PicoVisitor) - Method in class org.picocontainer.injectors.CompositeInjector
- accept(PicoVisitor) - Method in class org.picocontainer.injectors.FactoryInjector
- accept(PicoVisitor) - Method in class org.picocontainer.injectors.ProviderAdapter
- accept(PicoVisitor) - Method in interface org.picocontainer.Parameter
-
Accepts a visitor for this Parameter.
- accept(PicoVisitor) - Method in class org.picocontainer.parameters.BasicComponentParameter
-
Visit the current
Parameter
. - accept(PicoVisitor) - Method in class org.picocontainer.parameters.CollectionComponentParameter
-
Visit the current
Parameter
. - accept(PicoVisitor) - Method in class org.picocontainer.parameters.ComponentParameter
-
Accept the visitor for the current
Parameter
. - accept(PicoVisitor) - Method in class org.picocontainer.parameters.ConstantParameter
-
Visit the current
Parameter
. - accept(PicoVisitor) - Method in class org.picocontainer.parameters.DefaultConstructorParameter
-
No instantiation
- accept(PicoVisitor) - Method in class org.picocontainer.parameters.NullParameter
-
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.
- AdaptingBehavior - Class in org.picocontainer.behaviors
- AdaptingBehavior() - Constructor for class org.picocontainer.behaviors.AdaptingBehavior
- AdaptingInjection - Class in org.picocontainer.injectors
-
Creates injector instances, depending on the injection characteristics of the component class.
- AdaptingInjection() - Constructor for class org.picocontainer.injectors.AdaptingInjection
- adaptiveDI() - Static method in class org.picocontainer.injectors.Injectors
- addAdapter(ComponentAdapter<?>) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- addAdapter(ComponentAdapter<?>) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- addAdapter(ComponentAdapter<?>) - Method in class org.picocontainer.DefaultPicoContainer
-
Register a component via a ComponentAdapter.
- addAdapter(ComponentAdapter<?>) - Method in interface org.picocontainer.MutablePicoContainer
-
Register a component via a ComponentAdapter.
- addAdapter(ComponentAdapter<?>, Properties) - Method in class org.picocontainer.DefaultPicoContainer
- addAdapterInternal(ComponentAdapter<?>) - Method in class org.picocontainer.DefaultPicoContainer
- addBuiltInConverters() - Method in class org.picocontainer.converters.BuiltInConverters
- addChildContainer(String, PicoContainer) - Method in interface org.picocontainer.classname.ClassLoadingPicoContainer
-
Addes a child container with a given name
- addChildContainer(String, PicoContainer) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- addChildContainer(PicoContainer) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- addChildContainer(PicoContainer) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- addChildContainer(PicoContainer) - Method in class org.picocontainer.DefaultPicoContainer
- addChildContainer(PicoContainer) - Method in interface org.picocontainer.MutablePicoContainer
-
Add a child container.
- addChildToParent() - Method in class org.picocontainer.PicoBuilder
- addClassLoaderURL(URL) - Method in interface org.picocontainer.classname.ClassLoadingPicoContainer
-
Adds a new URL that will be used in classloading
- addClassLoaderURL(URL) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- addComponent(Object) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- addComponent(Object) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- addComponent(Object) - Method in class org.picocontainer.DefaultPicoContainer
-
Register an arbitrary object.
- addComponent(Object) - Method in interface org.picocontainer.MutablePicoContainer
-
Register an arbitrary object.
- addComponent(Object, Object, Parameter...) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- addComponent(Object, Object, Parameter...) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- addComponent(Object, Object, Parameter...) - Method in class org.picocontainer.DefaultPicoContainer
-
Register a component and creates specific instructions on which constructor to use, along with which components and/or constants to provide as constructor arguments.
- addComponent(Object, Object, Parameter...) - Method in interface org.picocontainer.MutablePicoContainer
-
Register a component and creates specific instructions on which constructor to use, along with which components and/or constants to provide as constructor arguments.
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.Automating
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.Decorating
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.FieldDecorating
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter) - Method in class org.picocontainer.behaviors.ImplementationHiding
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in interface org.picocontainer.BehaviorFactory
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.Caching
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.Guarding
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.Locking
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.OptInCaching
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.PropertyApplying
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.Storing
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.Synchronizing
- addComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, ComponentAdapter<T>) - Method in class org.picocontainer.behaviors.ThreadCaching
- addConfig(String, Object) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- addConfig(String, Object) - Method in class org.picocontainer.DefaultPicoContainer
- addConfig(String, Object) - Method in interface org.picocontainer.MutablePicoContainer
-
Register a config item.
- addConverter(Converter<?>, Class<?>) - Method in class org.picocontainer.converters.BuiltInConverters
- addInjector(InjectionFactory) - Method in class org.picocontainer.PicoBuilder
- addPostInvocation(Class, Object) - Method in class org.picocontainer.behaviors.Intercepted
- addPreInvocation(Class, Object) - Method in class org.picocontainer.behaviors.Intercepted
- AmbiguousComponentResolutionException(Class<?>, String[]) - Constructor for exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
-
Construct a new exception with the ambiguous class type and the ambiguous component keys.
- annotatedField(Object, Class<?>, Parameter[], ComponentMonitor, Class<? extends Annotation>, boolean) - Static method in class org.picocontainer.injectors.Injector
-
Convenience method to create annotated field injector
- annotatedFieldDI() - Static method in class org.picocontainer.injectors.Injectors
- annotatedFieldDI(Class<? extends Annotation>) - Static method in class org.picocontainer.injectors.Injectors
- AnnotatedFieldInjection - Class in org.picocontainer.injectors
-
A
InjectionFactory
for Guice-style annotated fields. - AnnotatedFieldInjection() - Constructor for class org.picocontainer.injectors.AnnotatedFieldInjection
- AnnotatedFieldInjection(Class<? extends Annotation>) - Constructor for class org.picocontainer.injectors.AnnotatedFieldInjection
- AnnotatedFieldInjector<T> - Class in org.picocontainer.injectors
-
Injection happens after instantiation, and through fields marked as injection points via an Annotation.
- AnnotatedFieldInjector(Object, Class<?>, Parameter[], ComponentMonitor, Class<? extends Annotation>, boolean) - Constructor for class org.picocontainer.injectors.AnnotatedFieldInjector
- annotatedMethod(Object, Class<?>, Parameter[], ComponentMonitor, Class<? extends Annotation>, boolean) - Static method in class org.picocontainer.injectors.Injector
-
convenience method to create annotated method injector
- annotatedMethodDI() - Static method in class org.picocontainer.injectors.Injectors
- annotatedMethodDI(Class<? extends Annotation>) - Static method in class org.picocontainer.injectors.Injectors
- AnnotatedMethodInjection - Class in org.picocontainer.injectors
-
A
InjectionFactory
for Guice-style annotated methods. - AnnotatedMethodInjection() - Constructor for class org.picocontainer.injectors.AnnotatedMethodInjection
- AnnotatedMethodInjection(Class<? extends Annotation>, boolean) - Constructor for class org.picocontainer.injectors.AnnotatedMethodInjection
- AnnotatedMethodInjector - Class in org.picocontainer.injectors
- AnnotatedMethodInjector(Object, Class<?>, Parameter[], ComponentMonitor, Class<? extends Annotation>, boolean) - Constructor for class org.picocontainer.injectors.AnnotatedMethodInjector
- arePropertiesPresent(Properties, Properties, boolean) - Static method in class org.picocontainer.behaviors.AbstractBehaviorFactory
- ARRAY - Static variable in class org.picocontainer.parameters.CollectionComponentParameter
-
Use
ARRAY
asParameter
for an Array that must have elements. - ARRAY - Static variable in class org.picocontainer.parameters.ComponentParameter
-
Use
ARRAY
asParameter
for an Array that must have elements. - ARRAY_ALLOW_EMPTY - Static variable in class org.picocontainer.parameters.CollectionComponentParameter
-
Use
ARRAY_ALLOW_EMPTY
asParameter
for an Array that may have no elements. - ARRAY_ALLOW_EMPTY - Static variable in class org.picocontainer.parameters.ComponentParameter
-
Use
ARRAY_ALLOW_EMPTY
asParameter
for an Array that may have no elements. - as(Properties...) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- as(Properties...) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- as(Properties...) - Method in class org.picocontainer.DefaultPicoContainer
- as(Properties...) - Method in interface org.picocontainer.MutablePicoContainer
-
You can set for the following operation only the characteristic of registration of a component on the fly.
- Automated<T> - Class in org.picocontainer.behaviors
- Automated(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.Automated
- automatic() - Static method in class org.picocontainer.behaviors.Behaviors
- AUTOMATIC - Static variable in class org.picocontainer.Characteristics
- Automating - Class in org.picocontainer.behaviors
- Automating() - Constructor for class org.picocontainer.behaviors.Automating
B
- BASIC_DEFAULT - Static variable in class org.picocontainer.parameters.BasicComponentParameter
-
BASIC_DEFAULT
is an instance of BasicComponentParameter using the default constructor. - BasicComponentParameter - Class in org.picocontainer.parameters
-
A BasicComponentParameter should be used to pass in a particular component as argument to a different component's constructor.
- BasicComponentParameter() - Constructor for class org.picocontainer.parameters.BasicComponentParameter
-
Expect any parameter of the appropriate type.
- BasicComponentParameter(Object) - Constructor for class org.picocontainer.parameters.BasicComponentParameter
-
Expect a parameter matching a component of a specific key.
- Behavior - Class in org.picocontainer.behaviors
-
static collection of factory methods for easier behavior creation
- Behavior<T> - Interface in org.picocontainer
-
Behaviors modify the components created by a Injector with additional behaviors
- Behavior() - Constructor for class org.picocontainer.behaviors.Behavior
- BehaviorFactory - Interface in org.picocontainer
-
Extends ComponentFactory to provide factory methods for Behaviors
- Behaviors - Class in org.picocontainer.behaviors
-
Static collection of factory methods for different BehaviourFactory implementations.
- Bind - Annotation Type in org.picocontainer.annotations
- bindings - Variable in class org.picocontainer.injectors.IterativeInjector
- bindKey(Class<T>, Class<? extends Annotation>) - Static method in class org.picocontainer.BindKey
- BindKey<T> - Class in org.picocontainer
- BindKey(Class<T>, Class<? extends Annotation>) - Constructor for class org.picocontainer.BindKey
- box(Type) - Method in class org.picocontainer.injectors.AbstractInjector
- boxParameters(Type[]) - Method in class org.picocontainer.injectors.SingleMemberInjector
- build() - Method in class org.picocontainer.PicoBuilder
- BuiltInConverters - Class in org.picocontainer.converters
-
Provides some built-in converters used by
DefaultPicoContainer
. - BuiltInConverters() - Constructor for class org.picocontainer.converters.BuiltInConverters
- ByMethodName(Object, Class, Parameter[], ComponentMonitor, Set<String>, boolean) - Constructor for class org.picocontainer.injectors.MethodInjector.ByMethodName
- ByReflectionMethod(Object, Class, Parameter[], ComponentMonitor, Method, boolean) - Constructor for class org.picocontainer.injectors.MethodInjector.ByReflectionMethod
C
- Cache - Annotation Type in org.picocontainer.annotations
- CACHE - Static variable in class org.picocontainer.Characteristics
-
Turns on Caching of component instances.
- cached(ComponentAdapter) - Static method in class org.picocontainer.behaviors.Behavior
- cached(ComponentAdapter, ObjectReference) - Static method in class org.picocontainer.behaviors.Behavior
- Cached<T> - Class in org.picocontainer.behaviors
-
ComponentAdapter
implementation that caches the component instance. - Cached(ComponentAdapter) - Constructor for class org.picocontainer.behaviors.Cached
- Cached(ComponentAdapter, ObjectReference<Stored.Instance<T>>) - Constructor for class org.picocontainer.behaviors.Cached
- caching() - Static method in class org.picocontainer.behaviors.Behaviors
- Caching - Class in org.picocontainer.behaviors
-
factory class creating cached behaviours
- Caching() - Constructor for class org.picocontainer.behaviors.Caching
- canConvert(Type) - Method in class org.picocontainer.containers.CompositePicoContainer.CompositeConverters
- canConvert(Type) - Method in class org.picocontainer.converters.BuiltInConverters
- canConvert(Type) - Method in interface org.picocontainer.Converters
-
Returns true if a converters is available to convert to the given object type
- canConvert(Type) - Method in class org.picocontainer.converters.ConvertsNothing
- caughtIllegalAccessException(ComponentMonitor, Constructor<T>, IllegalAccessException, PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
-
inform monitor about access exception.
- caughtIllegalAccessException(ComponentMonitor, Member, Object, IllegalAccessException) - Method in class org.picocontainer.injectors.AbstractInjector
- caughtInstantiationException(ComponentMonitor, Constructor<T>, InstantiationException, PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
-
inform monitor about component instantiation failure
- caughtInvocationTargetException(ComponentMonitor, Member, Object, InvocationTargetException) - Method in class org.picocontainer.injectors.AbstractInjector
-
inform monitor about exception while instantiating component
- CDI - Static variable in class org.picocontainer.Characteristics
-
Turns on constructor injection.
- CDI() - Static method in class org.picocontainer.injectors.Injectors
- change(Properties...) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- change(Properties...) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- change(Properties...) - Method in class org.picocontainer.DefaultPicoContainer
- change(Properties...) - Method in interface org.picocontainer.MutablePicoContainer
-
You can change the characteristic of registration of all subsequent components in this container.
- changeMonitor(ComponentMonitor) - Method in class org.picocontainer.adapters.AbstractAdapter
- changeMonitor(ComponentMonitor) - Method in class org.picocontainer.behaviors.AbstractBehavior
-
Delegates change of monitor if the delegate supports a component monitor strategy.
- changeMonitor(ComponentMonitor) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
-
Propagates the monitor change down the delegate chain if a delegate that implements ComponentMonitorStrategy exists.
- changeMonitor(ComponentMonitor) - Method in interface org.picocontainer.ComponentMonitorStrategy
-
Changes the component monitor used
- changeMonitor(ComponentMonitor) - Method in class org.picocontainer.DefaultPicoContainer
-
Changes monitor in the ComponentFactory, the component adapters and the child containers, if these support a ComponentMonitorStrategy.
- changeMonitor(ComponentMonitor) - Method in class org.picocontainer.lifecycle.AbstractMonitoringLifecycleStrategy
-
Swaps the current monitor with a replacement.
- changeMonitor(ComponentMonitor) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
-
If the delegate supports a
monitor strategy
, this is used to changed the monitor while keeping the same delegate. - Characteristics - Class in org.picocontainer
-
Collection of immutable properties, holding behaviour characteristics.
- Characteristics() - Constructor for class org.picocontainer.Characteristics
- Characteristics.ImmutableProperties - Class in org.picocontainer
-
Read only property set.
- charAt(int) - Method in class org.picocontainer.classname.ClassName
- checkTraversal() - Method in class org.picocontainer.visitors.AbstractPicoVisitor
-
Checks the traversal flag, indicating a currently running traversal of the visitor.
- checkTypeCompatibility() - Method in class org.picocontainer.adapters.AbstractAdapter
- classFound(Class) - Method in interface org.picocontainer.classname.DefaultClassLoadingPicoContainer.ClassVisitor
- ClassLoadingPicoContainer - Interface in org.picocontainer.classname
-
A ClassLoadingPicoContainer extends PicoContainer with classloader juggling capability
- ClassName - Class in org.picocontainer.classname
-
ClassName is a simple wrapper for a class name which is used as a key in the registration of components in PicoContainer.
- ClassName(String) - Constructor for class org.picocontainer.classname.ClassName
- ClassPathElement - Class in org.picocontainer.classname
-
ClassPathElement denotes an element in a classpath allowing to grant permissions.
- ClassPathElement(URL) - Constructor for class org.picocontainer.classname.ClassPathElement
- clear() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
- clear() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
- clear() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
- clear() - Method in class org.picocontainer.Characteristics.ImmutableProperties
-
Read Only Object: will throw UnsupportedOperationException.
- CollectionComponentParameter - Class in org.picocontainer.parameters
-
A CollectionComponentParameter should be used to support inject an
Array
, aCollection
orMap
of components automatically. - CollectionComponentParameter() - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
-
Expect an
Array
of an appropriate type as parameter. - CollectionComponentParameter(boolean) - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
-
Expect an
Array
of an appropriate type as parameter. - CollectionComponentParameter(Class, boolean) - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
-
Expect any of the collection types
Array
,Collection
orMap
as parameter. - CollectionComponentParameter(Class, Class, boolean) - Constructor for class org.picocontainer.parameters.CollectionComponentParameter
-
Expect any of the collection types
Array
,Collection
orMap
as parameter. - CommandLineArgumentsPicoContainer - Class in org.picocontainer.containers
-
Deprecated.Use
CommandLinePicoContainer
instead. - CommandLineArgumentsPicoContainer(String[]) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
-
Deprecated.
- CommandLineArgumentsPicoContainer(String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
-
Deprecated.
- CommandLineArgumentsPicoContainer(String, StringReader) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
-
Deprecated.
- CommandLineArgumentsPicoContainer(String, StringReader, String[]) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
-
Deprecated.
- CommandLineArgumentsPicoContainer(String, StringReader, String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
-
Deprecated.
- CommandLineArgumentsPicoContainer(String, String[]) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
-
Deprecated.
- CommandLineArgumentsPicoContainer(String, String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLineArgumentsPicoContainer
-
Deprecated.
- CommandLinePicoContainer - Class in org.picocontainer.containers
-
CommandLineArgumentsPicoContainer configured itself from array of strings which are most likely coming in as command line arguments
- CommandLinePicoContainer(String[]) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
- CommandLinePicoContainer(String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
- CommandLinePicoContainer(String, StringReader) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
- CommandLinePicoContainer(String, StringReader, String[]) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
- CommandLinePicoContainer(String, StringReader, String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
- CommandLinePicoContainer(String, String[]) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
- CommandLinePicoContainer(String, String[], PicoContainer) - Constructor for class org.picocontainer.containers.CommandLinePicoContainer
- ComponentAdapter<T> - Interface in org.picocontainer
-
A component adapter is responsible for providing a specific component instance of type <T>.
- ComponentAdapter.NOTHING - Class in org.picocontainer
- componentFactory - Variable in class org.picocontainer.DefaultPicoContainer
-
Component factory instance.
- ComponentFactory - Interface in org.picocontainer
-
A component factory is responsible for creating
ComponentAdapter
component adapters. - componentHasLifecycle() - Method in class org.picocontainer.adapters.InstanceAdapter
- componentHasLifecycle() - Method in class org.picocontainer.behaviors.AbstractBehavior
-
Invokes delegate hasLifecycle method if the delegate is a Behavior Test if a component honors a lifecycle.
- componentHasLifecycle() - Method in class org.picocontainer.behaviors.Stored
- componentHasLifecycle() - Method in interface org.picocontainer.ComponentLifecycle
-
Test if a component honors a lifecycle.
- componentHasLifecycle() - Method in class org.picocontainer.injectors.FactoryInjector
- ComponentLifecycle<T> - Interface in org.picocontainer
- componentMonitor - Variable in class org.picocontainer.DefaultPicoContainer
-
Component monitor instance.
- ComponentMonitor - Interface in org.picocontainer
-
A component monitor is responsible for monitoring the component instantiation and method invocation.
- ComponentMonitorHelper - Class in org.picocontainer.monitors
-
An abstract
ComponentMonitor
which supports all the message formats. - ComponentMonitorHelper() - Constructor for class org.picocontainer.monitors.ComponentMonitorHelper
- ComponentMonitorStrategy - Interface in org.picocontainer
-
Interface responsible for changing monitoring strategy.
- ComponentParameter - Class in org.picocontainer.parameters
-
A ComponentParameter should be used to pass in a particular component as argument to a different component's constructor.
- ComponentParameter() - Constructor for class org.picocontainer.parameters.ComponentParameter
-
Expect any scalar parameter of the appropriate type or an
Array
. - ComponentParameter(boolean) - Constructor for class org.picocontainer.parameters.ComponentParameter
-
Expect any scalar parameter of the appropriate type or an
Array
. - ComponentParameter(Class, boolean) - Constructor for class org.picocontainer.parameters.ComponentParameter
-
Expect any scalar parameter of the appropriate type or the collecting type
Array
,Collection
orMap
. - ComponentParameter(Class, Class, boolean) - Constructor for class org.picocontainer.parameters.ComponentParameter
-
Expect any scalar parameter of the appropriate type or the collecting type
Array
,Collection
orMap
. - ComponentParameter(Object) - Constructor for class org.picocontainer.parameters.ComponentParameter
-
Expect a parameter matching a component of a specific key.
- compose(PicoContainer, Object) - Method in class org.picocontainer.composers.RegexComposer
- compose(PicoContainer, Object) - Method in interface org.picocontainer.monitors.ComposingMonitor.Composer
- ComposingMonitor - Class in org.picocontainer.monitors
-
The first of a list of composers passed in that responds with an instance for a missing component will be used.
- ComposingMonitor(ComponentMonitor, ComposingMonitor.Composer...) - Constructor for class org.picocontainer.monitors.ComposingMonitor
- ComposingMonitor(ComposingMonitor.Composer...) - Constructor for class org.picocontainer.monitors.ComposingMonitor
- ComposingMonitor.Composer - Interface in org.picocontainer.monitors
-
A Composer can be used to make components that are otherwise missing.
- composite(Object, Class<?>, Parameter[], ComponentMonitor, boolean, Injector...) - Static method in class org.picocontainer.injectors.Injector
-
creates composite injector
- CompositeConverters() - Constructor for class org.picocontainer.containers.CompositePicoContainer.CompositeConverters
- CompositeInjection - Class in org.picocontainer.injectors
-
A Composite of other types on InjectionFactories - pass them into the varargs constructor.
- CompositeInjection(InjectionFactory...) - Constructor for class org.picocontainer.injectors.CompositeInjection
- CompositeInjector<T> - Class in org.picocontainer.injectors
- CompositeInjector(Object, Class<?>, Parameter[], ComponentMonitor, boolean, Injector...) - Constructor for class org.picocontainer.injectors.CompositeInjector
- CompositeLifecycleStrategy - Class in org.picocontainer.lifecycle
-
Allow for use of alternate LifecycleStrategy strategies to be used at the same time.
- CompositeLifecycleStrategy(LifecycleStrategy...) - Constructor for class org.picocontainer.lifecycle.CompositeLifecycleStrategy
- CompositePicoContainer - Class in org.picocontainer.containers
-
CompositePicoContainer takes a var-args list of containers and will query them in turn for getComponent(*) and getComponentAdapter(*) requests.
- CompositePicoContainer(PicoContainer...) - Constructor for class org.picocontainer.containers.CompositePicoContainer
- CompositePicoContainer.CompositeConverters - Class in org.picocontainer.containers
- ConsoleComponentMonitor - Class in org.picocontainer.monitors
-
A
ComponentMonitor
which writes to aOutputStream
. - ConsoleComponentMonitor() - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
-
Constructs a console component monitor that sends output to System.out.
- ConsoleComponentMonitor(OutputStream) - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
-
Constructs a console component monitor that sends output to the specified output stream.
- ConsoleComponentMonitor(OutputStream, ComponentMonitor) - Constructor for class org.picocontainer.monitors.ConsoleComponentMonitor
-
Constructs a console component monitor chain that sends output to the specified output stream and then sends all events to the delegate component monitor.
- ConstantParameter - Class in org.picocontainer.parameters
-
A ConstantParameter should be used to pass in "constant" arguments to constructors.
- ConstantParameter(Object) - Constructor for class org.picocontainer.parameters.ConstantParameter
- constructor(Object, Class<?>, Parameter...) - Static method in class org.picocontainer.injectors.Injector
-
Constructor injector that uses no monitor and no lifecycle adapter.
- constructor(Object, Class, Parameter[], ComponentMonitor, boolean) - Static method in class org.picocontainer.injectors.Injector
-
Creates a ConstructorInjector
- constructor(Object, Class, Parameter[], ComponentMonitor, boolean, boolean) - Static method in class org.picocontainer.injectors.Injector
-
Creates a ConstructorInjector
- ConstructorInjection - Class in org.picocontainer.injectors
-
A
InjectionFactory
for constructor injection. - ConstructorInjection() - Constructor for class org.picocontainer.injectors.ConstructorInjection
-
Will remember which constructor to use between usages on the associated Injector.
- ConstructorInjection(boolean) - Constructor for class org.picocontainer.injectors.ConstructorInjection
- ConstructorInjector<T> - Class in org.picocontainer.injectors
-
Injection will happen through a constructor for the component.
- ConstructorInjector(Object, Class<?>, Parameter...) - Constructor for class org.picocontainer.injectors.ConstructorInjector
-
Constructor injector that uses no monitor and no lifecycle adapter.
- ConstructorInjector(Object, Class, Parameter[], ComponentMonitor, boolean) - Constructor for class org.picocontainer.injectors.ConstructorInjector
-
Creates a ConstructorInjector
- ConstructorInjector(Object, Class, Parameter[], ComponentMonitor, boolean, boolean) - Constructor for class org.picocontainer.injectors.ConstructorInjector
-
Creates a ConstructorInjector
- ConstructorInjector.CtorAndAdapters<TYPE> - Class in org.picocontainer.injectors
- CONTINUE_TRAVERSAL - Static variable in interface org.picocontainer.PicoVisitor
-
Constant that indicates that the traversal should continue after the visit*() method has been called.
- ControllerImpl() - Constructor for class org.picocontainer.behaviors.Intercepted.ControllerImpl
- ControllerWrapper(ThreadLocal<Intercepted.Controller>) - Constructor for class org.picocontainer.behaviors.Intercepted.ControllerWrapper
- convert(String) - Method in interface org.picocontainer.converters.Converter
-
Performs a conversion between the given parameter value and the target type.
- convert(String) - Method in class org.picocontainer.converters.NewInstanceConverter
- convert(String) - Method in class org.picocontainer.converters.UrlConverter
- convert(String, Type) - Method in class org.picocontainer.containers.CompositePicoContainer.CompositeConverters
- convert(String, Type) - Method in class org.picocontainer.converters.BuiltInConverters
- convert(String, Type) - Method in interface org.picocontainer.Converters
-
Converts a particular string value into the target type
- convert(String, Type) - Method in class org.picocontainer.converters.ConvertsNothing
- convert(String, String, ClassLoader) - Static method in class org.picocontainer.behaviors.PropertyApplicator
-
Converts a String value of a named type to an object.
- Converter<T> - Interface in org.picocontainer.converters
-
Interface for type converters.
- Converters - Interface in org.picocontainer
-
A facade for a collection of converters that provides string-to-type conversions.
- Converting - Interface in org.picocontainer
-
Interface for containers that can handle string-to-object conversion in object parameters.
- ConvertsNothing - Class in org.picocontainer.converters
-
Null-object implementation of Converters
- ConvertsNothing() - Constructor for class org.picocontainer.converters.ConvertsNothing
- createChildContainer() - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.Caching
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.Guarding
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.Intercepting
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.Locking
-
Create a new component adapter based on the specified arguments.
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.OptInCaching
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.PropertyApplying
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.Storing
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.Synchronizing
-
Create a new component adapter based on the specified arguments.
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.behaviors.ThreadCaching
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in interface org.picocontainer.ComponentFactory
-
Create a new component adapter based on the specified arguments.
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.AdaptingInjection
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.AnnotatedFieldInjection
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.AnnotatedMethodInjection
-
Create a
SetterInjector
. - createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.CompositeInjection
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.ConstructorInjection
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.MethodInjection
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.MethodInjection.MethodInjectionByName
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.MethodInjection.MethodInjectionByReflectionMethod
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.MultiInjection
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.NamedFieldInjection
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.NamedMethodInjection
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.SetterInjection
-
Create a
SetterInjector
. - createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class<T>, Parameter...) - Method in class org.picocontainer.injectors.TypedFieldInjection
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.Automating
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.Decorating
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.FieldDecorating
- createComponentAdapter(ComponentMonitor, LifecycleStrategy, Properties, Object, Class, Parameter...) - Method in class org.picocontainer.behaviors.ImplementationHiding
- createDefaultParameters(int) - Method in class org.picocontainer.injectors.AbstractInjector
-
Create default parameters for the given types.
- createProxy(Class[], PicoContainer, ClassLoader) - Method in class org.picocontainer.behaviors.HiddenImplementation
- crudeMethodSignature(Method) - Static method in class org.picocontainer.injectors.IterativeInjector
- CtorAndAdapters(Constructor<TYPE>, Parameter[], ComponentAdapter[]) - Constructor for class org.picocontainer.injectors.ConstructorInjector.CtorAndAdapters
- ctorToString(Constructor) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
- currentMonitor() - Method in class org.picocontainer.adapters.AbstractAdapter
-
Returns the monitor currently used
- currentMonitor() - Method in class org.picocontainer.behaviors.AbstractBehavior
-
Returns delegate's current monitor if the delegate supports a component monitor strategy.
- currentMonitor() - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- currentMonitor() - Method in interface org.picocontainer.ComponentMonitorStrategy
-
Returns the monitor currently used
- currentMonitor() - Method in class org.picocontainer.DefaultPicoContainer
-
Returns the first current monitor found in the ComponentFactory, the component adapters and the child containers, if these support a ComponentMonitorStrategy.
- currentMonitor() - Method in class org.picocontainer.lifecycle.AbstractMonitoringLifecycleStrategy
- currentMonitor() - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- CustomPermissionsURLClassLoader - Class in org.picocontainer.security
-
CustomPermissionsURLClassLoader extends URLClassLoader, adding the abilty to programatically add permissions easily.
- CustomPermissionsURLClassLoader(URL[], Map<URL, Permissions>, ClassLoader) - Constructor for class org.picocontainer.security.CustomPermissionsURLClassLoader
- CyclicDependencyException(Class<?>) - Constructor for exception org.picocontainer.injectors.AbstractInjector.CyclicDependencyException
D
- decorate(Object) - Method in interface org.picocontainer.behaviors.FieldDecorated.Decorator
- decorateComponent(Object, ComponentAdapter<?>) - Method in class org.picocontainer.DefaultPicoContainer
-
This is invoked when getComponent(..) is called.
- decorateComponentInstance(PicoContainer, Type, Object) - Method in class org.picocontainer.injectors.ProviderAdapter
- decorateComponentInstance(PicoContainer, Type, T) - Method in interface org.picocontainer.Injector
-
A preexiting component instance can be injected into after instantiation
- decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.AbstractInjector
- decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.CompositeInjector
- decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.FactoryInjector
- decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.IterativeInjector
- decorateComponentInstance(PicoContainer, Type, T) - Method in class org.picocontainer.injectors.MethodInjector
- decorated(ComponentAdapter, Decorated.Decorator) - Static method in class org.picocontainer.behaviors.Behavior
- Decorated<T> - Class in org.picocontainer.behaviors
- Decorated(ComponentAdapter<T>, Decorated.Decorator) - Constructor for class org.picocontainer.behaviors.Decorated
- Decorating - Class in org.picocontainer.behaviors
-
BehaviorFactory for Decorating.
- Decorating() - Constructor for class org.picocontainer.behaviors.Decorating
- DEFAULT - Static variable in interface org.picocontainer.Parameter
- DEFAULT - Static variable in class org.picocontainer.parameters.ComponentParameter
-
DEFAULT
is an instance of ComponentParameter using the default constructor. - DefaultClassLoadingPicoContainer - Class in org.picocontainer.classname
-
Default implementation of ClassLoadingPicoContainer.
- DefaultClassLoadingPicoContainer() - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- DefaultClassLoadingPicoContainer(ClassLoader) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- DefaultClassLoadingPicoContainer(ClassLoader, ComponentFactory, PicoContainer) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- DefaultClassLoadingPicoContainer(ClassLoader, MutablePicoContainer) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- DefaultClassLoadingPicoContainer(ClassLoader, PicoContainer, ComponentMonitor) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- DefaultClassLoadingPicoContainer(ComponentFactory) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- DefaultClassLoadingPicoContainer(ComponentFactory, LifecycleStrategy, PicoContainer, ClassLoader, ComponentMonitor) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- DefaultClassLoadingPicoContainer(MutablePicoContainer) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- DefaultClassLoadingPicoContainer(PicoContainer) - Constructor for class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- DefaultClassLoadingPicoContainer.ClassVisitor - Interface in org.picocontainer.classname
- DefaultConstructorParameter - Class in org.picocontainer.parameters
-
Part of the replacement construct for Parameter.ZERO
- DefaultConstructorParameter() - Constructor for class org.picocontainer.parameters.DefaultConstructorParameter
- DefaultLifecycleState - Class in org.picocontainer.lifecycle
-
Bean-like implementation of LifecycleState.
- DefaultLifecycleState() - Constructor for class org.picocontainer.lifecycle.DefaultLifecycleState
- DefaultPicoContainer - Class in org.picocontainer
-
The Standard
PicoContainer
/MutablePicoContainer
implementation. - DefaultPicoContainer() - Constructor for class org.picocontainer.DefaultPicoContainer
-
Creates a new container with a
AdaptingBehavior
and no parent container. - DefaultPicoContainer(ComponentFactory) - Constructor for class org.picocontainer.DefaultPicoContainer
-
Creates a new container with a custom ComponentFactory and no parent container.
- DefaultPicoContainer(ComponentFactory, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
-
Creates a new container with a custom ComponentFactory, LifecycleStrategy for instance registration, and a parent container.
- DefaultPicoContainer(ComponentFactory, LifecycleStrategy, PicoContainer, ComponentMonitor) - Constructor for class org.picocontainer.DefaultPicoContainer
- DefaultPicoContainer(ComponentFactory, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
-
Creates a new container with a custom ComponentFactory and a parent container.
- DefaultPicoContainer(ComponentMonitor) - Constructor for class org.picocontainer.DefaultPicoContainer
-
Creates a new container with the AdaptingInjection using a custom ComponentMonitor
- DefaultPicoContainer(ComponentMonitor, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
-
Creates a new container with the AdaptingInjection using a custom ComponentMonitor and lifecycle strategy
- DefaultPicoContainer(ComponentMonitor, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
-
Creates a new container with the AdaptingInjection using a custom ComponentMonitor
- DefaultPicoContainer(LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
-
Creates a new container with the AdaptingInjection using a custom lifecycle strategy
- DefaultPicoContainer(PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer
-
Creates a new container with a (caching)
AdaptingInjection
and a parent container. - DefaultPicoContainer.KnowsContainerAdapter<T> - Class in org.picocontainer
- DefaultPicoContainer.LateInstance - Class in org.picocontainer
- delegate - Variable in class org.picocontainer.behaviors.AbstractBehavior
- DelegateResolver(Parameter.Resolver) - Constructor for class org.picocontainer.Parameter.DelegateResolver
- 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.containers.AbstractDelegatingMutablePicoContainer
- dispose() - Method in class org.picocontainer.DefaultPicoContainer
-
Dispose the components of this PicoContainer and all its logical child containers.
- dispose() - Method in interface org.picocontainer.Disposable
-
Dispose this component.
- dispose(Object) - Method in class org.picocontainer.adapters.InstanceAdapter
- dispose(Object) - Method in class org.picocontainer.behaviors.AbstractBehavior
-
Invokes delegate dispose method if the delegate is a LifecycleStrategy Invoke the "dispose" method on the component instance if this is disposable.
- dispose(Object) - Method in class org.picocontainer.injectors.ProviderAdapter
- dispose(Object) - Method in class org.picocontainer.lifecycle.CompositeLifecycleStrategy
- dispose(Object) - Method in class org.picocontainer.lifecycle.JavaEE5LifecycleStrategy
-
Invoke the "dispose" method on the component instance if this is disposable.
- dispose(Object) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
-
Invoke the "dispose" method on the component instance if this is disposable.
- dispose(Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
-
Invoke the "dispose" method on the component instance if this is disposable.
- dispose(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
-
Invoke the "dispose" method on the component instance if this is disposable.
- dispose(Object) - Method in interface org.picocontainer.LifecycleStrategy
-
Invoke the "dispose" method on the component instance if this is disposable.
- dispose(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
- dispose(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
-
Invokes delegate dispose method if the delegate is a Behavior Invoke the "dispose" method on the component.
- dispose(PicoContainer) - Method in class org.picocontainer.behaviors.Stored
-
Disposes the cached component instance Invokes delegate dispose method if the delegate is a Behavior Invoke the "dispose" method on the component.
- dispose(PicoContainer) - Method in interface org.picocontainer.ComponentLifecycle
-
Invoke the "dispose" method on the component.
- dispose(PicoContainer) - Method in class org.picocontainer.injectors.FactoryInjector
- disposeComponent(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
- disposed - Variable in class org.picocontainer.behaviors.Stored.Instance
- disposed() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
-
Turns the lifecycle state to completely disposed.
- disposed() - Method in interface org.picocontainer.lifecycle.LifecycleState
-
Turns the lifecycle state to completely disposed.
- disposing() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
-
Turns the lifecycle state to indicate that the dispose() process is being executed on the container.
- disposing() - Method in interface org.picocontainer.lifecycle.LifecycleState
-
Turns the lifecycle state to indicate that the dispose() process is being executed on the container.
E
- Emjection - Class in org.picocontainer
- Emjection() - Constructor for class org.picocontainer.Emjection
- EMJECTION_ENABLED - Static variable in class org.picocontainer.Characteristics
- EmptyPicoContainer - Class in org.picocontainer.containers
-
Empty pico container serving as recoil damper in situations where you do not like to check whether container reference supplied to you is null or not
- EmptyPicoContainer() - Constructor for class org.picocontainer.containers.EmptyPicoContainer
- ENABLE_CIRCULAR - Static variable in class org.picocontainer.Characteristics
- enableEmjection(boolean) - Method in class org.picocontainer.injectors.ConstructorInjector
- equals(Object) - Method in class org.picocontainer.BindKey
- equals(Object) - Method in class org.picocontainer.classname.ClassName
- equals(Object) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- equals(Object) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- equals(Object) - Method in class org.picocontainer.parameters.DefaultConstructorParameter
-
Returns true if the object object is a DEFAULT_CONSTRUCTOR object.
- evaluate(ComponentAdapter) - Method in class org.picocontainer.parameters.CollectionComponentParameter
-
Evaluate whether the given component adapter will be part of the collective type.
F
- FactoryInjector<T> - Class in org.picocontainer.injectors
-
An Injector which provides an custom instance in a factory style
- FactoryInjector() - Constructor for class org.picocontainer.injectors.FactoryInjector
- FactoryInjector(Class<T>) - Constructor for class org.picocontainer.injectors.FactoryInjector
- FactoryInjector.CantWorkItOut - Class in org.picocontainer.injectors
- FALSE - Static variable in class org.picocontainer.Characteristics
-
Since properties use strings, we supply String constants for Boolean conditions.
- FieldDecorated - Class in org.picocontainer.behaviors
- FieldDecorated(ComponentAdapter, Class<?>, FieldDecorated.Decorator) - Constructor for class org.picocontainer.behaviors.FieldDecorated
- FieldDecorated.Decorator - Interface in org.picocontainer.behaviors
- FieldDecorating - Class in org.picocontainer.behaviors
-
BehaviorFactory for Field Decorating.
- FieldDecorating(Class<?>) - Constructor for class org.picocontainer.behaviors.FieldDecorating
- findAdapterOfType(Class) - Method in class org.picocontainer.injectors.ProviderAdapter
- findAdapterOfType(Class<U>) - Method in class org.picocontainer.adapters.AbstractAdapter
- findAdapterOfType(Class<U>) - Method in class org.picocontainer.behaviors.AbstractBehavior
- findAdapterOfType(Class<U>) - Method in interface org.picocontainer.ComponentAdapter
-
Locates a component adapter of type componentAdapterType in the ComponentAdapter chain.
- findAdapterOfType(Class<U>) - Method in class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
- findAdapterOfType(Class<U>) - Method in class org.picocontainer.injectors.FactoryInjector
- findClass(String) - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
- findInjectorOrInstanceAdapter(ComponentAdapter<?>) - Static method in class org.picocontainer.parameters.BasicComponentParameter
- flush() - Method in class org.picocontainer.behaviors.Stored
-
Flushes the cache.
- ForgetfulConstructorInjection - Class in org.picocontainer.injectors
-
Constructor Injection where 'which constructor?' is re-calculated each time an instance is asked to construct a component.
- ForgetfulConstructorInjection() - Constructor for class org.picocontainer.injectors.ForgetfulConstructorInjection
- format(String, Object...) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
G
- get() - Method in interface org.picocontainer.ObjectReference
-
Retrieve an actual reference to the object.
- get() - Method in class org.picocontainer.references.SimpleReference
- get() - Method in class org.picocontainer.references.ThreadLocalMapObjectReference
- getAmbiguousComponentKeys() - Method in exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
- getAndRemovePropertiesIfPresentByKey(Properties, Properties) - Static method in class org.picocontainer.behaviors.AbstractBehaviorFactory
- getAnnotation() - Method in class org.picocontainer.BindKey
- getArguments() - Method in class org.picocontainer.visitors.MethodCallingVisitor
- getBindings(Annotation[][]) - Method in class org.picocontainer.injectors.SingleMemberInjector
- getCacheForThread() - Method in class org.picocontainer.behaviors.Storing
- getCacheSize() - Method in class org.picocontainer.behaviors.Storing
- getClass(Type) - Static method in class org.picocontainer.injectors.FactoryInjector
- getComponent(Class<T>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponent(Class<T>) - Method in class org.picocontainer.containers.CommandLinePicoContainer
- getComponent(Class<T>) - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponent(Class<T>) - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponent(Class<T>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponent(Class<T>) - Method in class org.picocontainer.DefaultPicoContainer
- getComponent(Class<T>) - Method in interface org.picocontainer.PicoContainer
-
Retrieve a component keyed by the component type.
- getComponent(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponent(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponent(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponent(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponent(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.DefaultPicoContainer
- getComponent(Class<T>, Class<? extends Annotation>) - Method in interface org.picocontainer.PicoContainer
-
Retrieve a component keyed by the component type and binding type.
- getComponent(Object) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- getComponent(Object) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponent(Object) - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponent(Object) - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponent(Object) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponent(Object) - Method in class org.picocontainer.DefaultPicoContainer
- getComponent(Object) - Method in interface org.picocontainer.PicoContainer
-
Retrieve a component instance registered with a specific key or type.
- getComponent(Object, Class<? extends Annotation>) - Method in class org.picocontainer.DefaultPicoContainer
- getComponent(Object, Type) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponent(Object, Type) - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponent(Object, Type) - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponent(Object, Type) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponent(Object, Type) - Method in class org.picocontainer.DefaultPicoContainer
- getComponent(Object, Type) - Method in interface org.picocontainer.PicoContainer
- getComponentAdapter() - Method in class org.picocontainer.Parameter.DelegateResolver
- getComponentAdapter() - Method in class org.picocontainer.Parameter.NotResolved
- getComponentAdapter() - Method in interface org.picocontainer.Parameter.Resolver
- getComponentAdapter() - Method in class org.picocontainer.Parameter.ValueResolver
- getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.DefaultPicoContainer
-
Find a component adapter associated with the specified type and binding type.
- getComponentAdapter(Class<T>, Class<? extends Annotation>) - Method in interface org.picocontainer.PicoContainer
-
Find a component adapter associated with the specified type and binding type.
- getComponentAdapter(Class<T>, NameBinding) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponentAdapter(Class<T>, NameBinding) - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponentAdapter(Class<T>, NameBinding) - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponentAdapter(Class<T>, NameBinding) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponentAdapter(Class<T>, NameBinding) - Method in class org.picocontainer.DefaultPicoContainer
-
Find a component adapter associated with the specified type and binding name.
- getComponentAdapter(Class<T>, NameBinding) - Method in interface org.picocontainer.PicoContainer
-
Find a component adapter associated with the specified type and binding name.
- getComponentAdapter(Object) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- getComponentAdapter(Object) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponentAdapter(Object) - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponentAdapter(Object) - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponentAdapter(Object) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponentAdapter(Object) - Method in class org.picocontainer.DefaultPicoContainer
-
Find a component adapter associated with the specified key.
- getComponentAdapter(Object) - Method in interface org.picocontainer.PicoContainer
-
Find a component adapter associated with the specified key.
- getComponentAdapters() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponentAdapters() - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponentAdapters() - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponentAdapters() - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponentAdapters() - Method in class org.picocontainer.DefaultPicoContainer
-
Retrieve all the component adapters inside this container.
- getComponentAdapters() - Method in interface org.picocontainer.PicoContainer
-
Retrieve all the component adapters inside this container.
- getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.CommandLinePicoContainer
- getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponentAdapters(Class<T>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponentAdapters(Class<T>) - Method in class org.picocontainer.DefaultPicoContainer
-
Retrieve all component adapters inside this container that are associated with the specified type.
- getComponentAdapters(Class<T>) - Method in interface org.picocontainer.PicoContainer
-
Retrieve all component adapters inside this container that are associated with the specified type.
- getComponentAdapters(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponentAdapters(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponentAdapters(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponentAdapters(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponentAdapters(Class<T>, Class<? extends Annotation>) - Method in class org.picocontainer.DefaultPicoContainer
-
Retrieve all component adapters inside this container that are associated with the specified type and binding type.
- getComponentAdapters(Class<T>, Class<? extends Annotation>) - Method in interface org.picocontainer.PicoContainer
-
Retrieve all component adapters inside this container that are associated with the specified type and binding type.
- getComponentClassLoader() - Method in interface org.picocontainer.classname.ClassLoadingPicoContainer
-
Returns class loader that is the aggregate of the URLs added.
- getComponentClassLoader() - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- getComponentImplementation() - Method in class org.picocontainer.adapters.AbstractAdapter
-
Retrieve the class of the component.
- getComponentImplementation() - Method in class org.picocontainer.behaviors.AbstractBehavior
- getComponentImplementation() - Method in interface org.picocontainer.ComponentAdapter
-
Retrieve the class of the component.
- getComponentImplementation() - Method in class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
- getComponentImplementation() - Method in exception org.picocontainer.injectors.AbstractInjector.NotConcreteRegistrationException
- getComponentImplementation() - Method in class org.picocontainer.injectors.FactoryInjector
- getComponentImplementation() - Method in class org.picocontainer.injectors.ProviderAdapter
- getComponentInstance() - Method in class org.picocontainer.DefaultPicoContainer.LateInstance
- getComponentInstance(Type) - Method in class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
- getComponentInstance(PicoContainer) - Method in class org.picocontainer.adapters.AbstractAdapter
- getComponentInstance(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
- getComponentInstance(PicoContainer) - Method in interface org.picocontainer.ComponentAdapter
-
Deprecated.since PicoContainer 2.2. Use
ComponentAdapter.getComponentInstance(org.picocontainer.PicoContainer,java.lang.reflect.Type)
with {@link ComponentAdapter.NOTHING.class} as type if no type available. - getComponentInstance(PicoContainer) - Method in class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
- getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
- getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.CompositeInjector
- getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.FactoryInjector
- getComponentInstance(PicoContainer) - Method in class org.picocontainer.injectors.ProviderAdapter
-
Deprecated.
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.adapters.InstanceAdapter
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.AbstractBehavior
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.Decorated
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.FieldDecorated
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.Guarded
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.HiddenImplementation
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.Locked
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.PropertyApplicator
-
Get a component instance and set given property values.
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.Stored
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.behaviors.Synchronized
- getComponentInstance(PicoContainer, Type) - Method in interface org.picocontainer.ComponentAdapter
-
Retrieve the component instance.
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.DefaultPicoContainer.LateInstance
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.AbstractInjector
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.CompositeInjector
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.ConstructorInjector
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.FactoryInjector
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.IterativeInjector
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.MethodInjector
- getComponentInstance(PicoContainer, Type) - Method in class org.picocontainer.injectors.ProviderAdapter
- getComponentKey() - Method in class org.picocontainer.adapters.AbstractAdapter
-
Retrieve the key associated with the component.
- getComponentKey() - Method in class org.picocontainer.behaviors.AbstractBehavior
- getComponentKey() - Method in interface org.picocontainer.ComponentAdapter
-
Retrieve the key associated with the component.
- getComponentKey() - Method in class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
- getComponentKey() - Method in class org.picocontainer.injectors.FactoryInjector
- getComponentKey() - Method in class org.picocontainer.injectors.ProviderAdapter
- getComponentKeyToAdapterCache() - Method in class org.picocontainer.DefaultPicoContainer
- getComponents() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponents() - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponents() - Method in class org.picocontainer.containers.EmptyPicoContainer
- getComponents() - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponents() - Method in class org.picocontainer.DefaultPicoContainer
- getComponents() - Method in interface org.picocontainer.PicoContainer
-
Retrieve all the registered component instances in the container, (not including those in the parent container).
- getComponents(Class<T>) - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getComponents(Class<T>) - Method in class org.picocontainer.containers.CompositePicoContainer
- getComponents(Class<T>) - Method in class org.picocontainer.containers.EmptyPicoContainer
-
Returns a List of components of a certain componentType.
- getComponents(Class<T>) - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getComponents(Class<T>) - Method in class org.picocontainer.DefaultPicoContainer
- getComponents(Class<T>) - Method in interface org.picocontainer.PicoContainer
-
Returns a List of components of a certain componentType.
- getConstructor() - Method in class org.picocontainer.injectors.ConstructorInjector.CtorAndAdapters
- getConstructor() - Method in class org.picocontainer.injectors.IterativeInjector
- getController() - Method in class org.picocontainer.behaviors.Intercepted
- getConverters() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getConverters() - Method in class org.picocontainer.containers.CompositePicoContainer
- getConverters() - Method in class org.picocontainer.containers.EmptyPicoContainer
- getConverters() - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getConverters() - Method in interface org.picocontainer.Converting
-
Retrieve the set of converters for transforming string parameters into objects.
- getConverters() - Method in class org.picocontainer.DefaultPicoContainer
-
If this container has a set of converters, then return it.
- getDelegate() - Method in class org.picocontainer.adapters.AbstractAdapter
- getDelegate() - Method in class org.picocontainer.behaviors.AbstractBehavior
- getDelegate() - Method in interface org.picocontainer.ComponentAdapter
-
Component adapters may be nested in a chain, and this method is used to grab the next ComponentAdapter in the chain.
- getDelegate() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- getDelegate() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getDelegate() - Method in class org.picocontainer.containers.CommandLinePicoContainer
- getDelegate() - Method in class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
- getDelegate() - Method in class org.picocontainer.injectors.FactoryInjector
- getDelegate() - Method in class org.picocontainer.injectors.ProviderAdapter
- getDependencies() - Method in exception org.picocontainer.injectors.AbstractInjector.CyclicDependencyException
- getDescriptor() - Method in class org.picocontainer.adapters.InstanceAdapter
- getDescriptor() - Method in class org.picocontainer.behaviors.Automated
- getDescriptor() - Method in class org.picocontainer.behaviors.Cached
- getDescriptor() - Method in class org.picocontainer.behaviors.Decorated
- getDescriptor() - Method in class org.picocontainer.behaviors.FieldDecorated
- getDescriptor() - Method in class org.picocontainer.behaviors.Guarded
- getDescriptor() - Method in class org.picocontainer.behaviors.HiddenImplementation
- getDescriptor() - Method in class org.picocontainer.behaviors.Intercepted
- getDescriptor() - Method in class org.picocontainer.behaviors.Locked
- getDescriptor() - Method in class org.picocontainer.behaviors.PropertyApplicator
- getDescriptor() - Method in class org.picocontainer.behaviors.Stored
- getDescriptor() - Method in class org.picocontainer.behaviors.Synchronized
- getDescriptor() - Method in class org.picocontainer.behaviors.ThreadCached
- getDescriptor() - Method in interface org.picocontainer.ComponentAdapter
-
Get a string key descriptor of the component adapter for use in toString()
- getDescriptor() - Method in class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
- getDescriptor() - Method in class org.picocontainer.DefaultPicoContainer.LateInstance
- getDescriptor() - Method in class org.picocontainer.injectors.AbstractInjector
- getDescriptor() - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
- getDescriptor() - Method in class org.picocontainer.injectors.AnnotatedMethodInjector
- getDescriptor() - Method in class org.picocontainer.injectors.CompositeInjector
- getDescriptor() - Method in class org.picocontainer.injectors.ConstructorInjector
- getDescriptor() - Method in class org.picocontainer.injectors.FactoryInjector
- getDescriptor() - Method in class org.picocontainer.injectors.MethodInjector.ByMethodName
- getDescriptor() - Method in class org.picocontainer.injectors.MethodInjector.ByReflectionMethod
- getDescriptor() - Method in class org.picocontainer.injectors.MultiInjector
- getDescriptor() - Method in class org.picocontainer.injectors.NamedFieldInjector
- getDescriptor() - Method in class org.picocontainer.injectors.NamedMethodInjector
- getDescriptor() - Method in class org.picocontainer.injectors.ProviderAdapter
- getDescriptor() - Method in class org.picocontainer.injectors.SetterInjector
- getDescriptor() - Method in class org.picocontainer.injectors.TypedFieldInjector
- getDisposableInterface() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
- getDisposeMethodName() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
-
Retrieve the lifecycle method name that represents the dispose method.
- getFailures() - Method in exception org.picocontainer.monitors.LifecycleComponentMonitor.LifecycleFailuresException
- getGreediestSatisfiableConstructor(PicoContainer) - Method in class org.picocontainer.injectors.ConstructorInjector
- getInjecteeAdapters() - Method in class org.picocontainer.injectors.ConstructorInjector.CtorAndAdapters
- getInjectorMethod() - Method in class org.picocontainer.injectors.MethodInjector.ByMethodName
- getInjectorMethod() - Method in class org.picocontainer.injectors.MethodInjector.ByReflectionMethod
- getInjectorMethod() - Method in class org.picocontainer.injectors.MethodInjector
- getInjectorPrefix() - Method in class org.picocontainer.injectors.SetterInjector
- getInstance() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
- getInstance() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
- getInstance() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
- getInstance() - Method in exception org.picocontainer.PicoLifecycleException
- getIntoClass() - Method in class org.picocontainer.injectors.InjectInto
- getIntoKey() - Method in class org.picocontainer.injectors.InjectInto
- getIntoType() - Method in class org.picocontainer.injectors.InjectInto
- getLifecycleDescriptor() - Method in class org.picocontainer.behaviors.Stored
- getLifecycleState() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
-
Allow querying of the current lifecycle state of a MutablePicoContainer.
- getLifecycleState() - Method in class org.picocontainer.DefaultPicoContainer
-
Allow querying of the current lifecycle state of a MutablePicoContainer.
- getLifecycleState() - Method in interface org.picocontainer.MutablePicoContainer
-
Allow querying of the current lifecycle state of a MutablePicoContainer.
- getMatchingComponentAdapters(PicoContainer, ComponentAdapter, Class, Class) - Method in class org.picocontainer.parameters.CollectionComponentParameter
-
Collect the matching ComponentAdapter instances.
- getMemberArguments(PicoContainer, AccessibleObject, Type[], Annotation[]) - Method in class org.picocontainer.injectors.SingleMemberInjector
- getMemberArguments(PicoContainer, Method) - Method in class org.picocontainer.injectors.MethodInjector
- getMessage() - Method in exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
- getMessage() - Method in exception org.picocontainer.injectors.AbstractInjector.CyclicDependencyException
- getMessage() - Method in exception org.picocontainer.monitors.LifecycleComponentMonitor.LifecycleFailuresException
- getMessage() - Method in exception org.picocontainer.PicoLifecycleException
- getMessage() - Method in exception org.picocontainer.PicoVerificationException
-
Return a string listing of all the messages associated with the exceptions that caused this one.
- getMethod() - Method in exception org.picocontainer.PicoLifecycleException
- getMethod() - Method in class org.picocontainer.visitors.MethodCallingVisitor
- getModifiableComponentAdapterList() - Method in class org.picocontainer.DefaultPicoContainer
- getName() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
-
Retrieve the name set (if any).
- getName() - Method in class org.picocontainer.DefaultPicoContainer
-
Retrieve the name set (if any).
- getName() - Method in class org.picocontainer.injectors.ParameterNameBinding
- getName() - Method in interface org.picocontainer.MutablePicoContainer
-
Retrieve the name set (if any).
- getName() - Method in interface org.picocontainer.NameBinding
- getName(Method) - Method in class org.picocontainer.injectors.IterativeInjector
- getNamedContainers() - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- getNestedExceptions() - Method in exception org.picocontainer.PicoVerificationException
-
Retrieve the list of exceptions that caused this one.
- getOrderedComponentAdapters() - Method in class org.picocontainer.DefaultPicoContainer
- getOriginalRetVal() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
- getOriginalRetVal() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
- getOriginalRetVal() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
- getParameter(PicoContainer, AccessibleObject, int, Type, Annotation, Parameter, ComponentAdapter<?>) - Method in class org.picocontainer.injectors.SingleMemberInjector
- getParameterArguments(PicoContainer) - Method in class org.picocontainer.injectors.ConstructorInjector.CtorAndAdapters
- getParameterName() - Method in exception org.picocontainer.injectors.SingleMemberInjector.ParameterCannotBeNullException
- getParameters() - Method in class org.picocontainer.injectors.ConstructorInjector.CtorAndAdapters
- getParanamer() - Method in class org.picocontainer.injectors.SingleMemberInjector
- getParent() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- getParent() - Method in class org.picocontainer.containers.CommandLinePicoContainer
- getParent() - Method in class org.picocontainer.containers.CompositePicoContainer
- getParent() - Method in class org.picocontainer.containers.EmptyPicoContainer
- getParent() - Method in class org.picocontainer.containers.ImmutablePicoContainer
- getParent() - Method in class org.picocontainer.containers.TieringPicoContainer
- getParent() - Method in class org.picocontainer.DefaultPicoContainer
-
Retrieve the parent container of this container.
- getParent() - Method in interface org.picocontainer.PicoContainer
-
Retrieve the parent container of this container.
- getPermissionCollection() - Method in class org.picocontainer.classname.ClassPathElement
- getPermissions(CodeSource) - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
- getProvideMethod(Class) - Static method in class org.picocontainer.injectors.ProviderAdapter
- getStartableInterface() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
- getStartMethodName() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
-
Retrieve the lifecycle method name that represents the start method.
- getStopMethodName() - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
-
Retrieve the lifecycle method name that represents the stop method.
- getStoredObject() - Method in class org.picocontainer.behaviors.Stored
-
Retrieves the stored reference.
- getType() - Method in class org.picocontainer.BindKey
- getTypeArguments(Class<FactoryInjector>, Class<? extends Object>) - Static method in class org.picocontainer.injectors.FactoryInjector
-
Get the actual type arguments a child class has used to extend a generic base class.
- getUrl() - Method in class org.picocontainer.classname.ClassPathElement
- grantPermission(Permission) - Method in class org.picocontainer.classname.ClassPathElement
- GUARD - Static variable in class org.picocontainer.Characteristics
- GUARD(String) - Static method in class org.picocontainer.Characteristics
- Guarded<T> - Class in org.picocontainer.behaviors
-
behaviour for allows components to be guarded by another component
- Guarded(ComponentAdapter, String) - Constructor for class org.picocontainer.behaviors.Guarded
- Guarding - Class in org.picocontainer.behaviors
-
factory class creating guard behaviour
- Guarding() - Constructor for class org.picocontainer.behaviors.Guarding
H
- hashCode() - Method in class org.picocontainer.BindKey
- hashCode() - Method in class org.picocontainer.classname.ClassName
- hashCode() - Method in class org.picocontainer.containers.ImmutablePicoContainer
- hasLifecycle(Class<?>) - Method in class org.picocontainer.adapters.InstanceAdapter
- hasLifecycle(Class<?>) - Method in class org.picocontainer.behaviors.AbstractBehavior
-
Invokes delegate hasLifecycle(Class) method if the delegate is a LifecycleStrategy Test if a component instance has a lifecycle.
- hasLifecycle(Class<?>) - Method in class org.picocontainer.behaviors.Automated
- hasLifecycle(Class<?>) - Method in class org.picocontainer.injectors.ProviderAdapter
- hasLifecycle(Class<?>) - Method in class org.picocontainer.lifecycle.CompositeLifecycleStrategy
- hasLifecycle(Class<?>) - Method in class org.picocontainer.lifecycle.JavaEE5LifecycleStrategy
-
Test if a component instance has a lifecycle.
- hasLifecycle(Class<?>) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
-
Test if a component instance has a lifecycle.
- hasLifecycle(Class<?>) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
-
Test if a component instance has a lifecycle.
- hasLifecycle(Class<?>) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
-
Test if a component instance has a lifecycle.
- hasLifecycle(Class<?>) - Method in interface org.picocontainer.LifecycleStrategy
-
Test if a component instance has a lifecycle.
- HiddenImplementation<T> - Class in org.picocontainer.behaviors
-
This component adapter makes it possible to hide the implementation of a real subject (behind a proxy) provided the key is an interface.
- HiddenImplementation(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.HiddenImplementation
-
Creates an ImplementationHidingComponentAdapter with a delegate
- HIDE_IMPL - Static variable in class org.picocontainer.Characteristics
-
Turns on implementation hiding.
I
- immutable(String, String) - Static method in class org.picocontainer.Characteristics
-
Transforms a single name value pair unto a read only Properties instance.
- ImmutablePicoContainer - Class in org.picocontainer.containers
-
wrap pico container to achieve immutability Typically its used to mock a parent container.
- ImmutablePicoContainer(PicoContainer) - Constructor for class org.picocontainer.containers.ImmutablePicoContainer
- ImmutableProperties(String, String) - Constructor for class org.picocontainer.Characteristics.ImmutableProperties
- implementationHiding() - Static method in class org.picocontainer.behaviors.Behaviors
- ImplementationHiding - Class in org.picocontainer.behaviors
- ImplementationHiding() - Constructor for class org.picocontainer.behaviors.ImplementationHiding
- implementedBy(Class<? extends MutablePicoContainer>) - Method in class org.picocontainer.PicoBuilder
- initializeInjectionMembersAndTypeLists() - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
- initializeInjectionMembersAndTypeLists() - Method in class org.picocontainer.injectors.IterativeInjector
- initializeInjectionMembersAndTypeLists() - Method in class org.picocontainer.injectors.NamedFieldInjector
- initializeInjectionMembersAndTypeLists() - Method in class org.picocontainer.injectors.TypedFieldInjector
- initialValue() - Method in class org.picocontainer.behaviors.Intercepted.InterceptorThreadLocal
- initialValue() - Method in class org.picocontainer.behaviors.Storing.StoreThreadLocal
- Inject - Annotation Type in org.picocontainer.annotations
- InjectInto - Class in org.picocontainer.injectors
- InjectInto(Type, Object) - Constructor for class org.picocontainer.injectors.InjectInto
- injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
- injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.AnnotatedMethodInjector
- injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.IterativeInjector
- injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.NamedFieldInjector
- injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.SetterInjector
- injectIntoMember(AccessibleObject, Object, Object) - Method in class org.picocontainer.injectors.TypedFieldInjector
- InjectionFactory - Interface in org.picocontainer
- injectionFieldNames(String...) - Static method in class org.picocontainer.injectors.NamedFieldInjection
- injectionFieldTypes(String...) - Static method in class org.picocontainer.injectors.TypedFieldInjection
- injectionMembers - Variable in class org.picocontainer.injectors.IterativeInjector
- injectionTypes - Variable in class org.picocontainer.injectors.IterativeInjector
- Injector - Class in org.picocontainer.injectors
-
convenience class providing static methods to conveniently create injectors ( like org.junit.Assert )
- Injector<T> - Interface in org.picocontainer
-
Implementers are responsible for instantiating and injecting dependancies into Constructors, Methods and Fields.
- Injector() - Constructor for class org.picocontainer.injectors.Injector
- Injectors - Class in org.picocontainer.injectors
- Injectors() - Constructor for class org.picocontainer.injectors.Injectors
- instance(Object) - Method in interface org.picocontainer.behaviors.Intercepted.Controller
- instance(Object) - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
- instance(Object) - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
- Instance() - Constructor for class org.picocontainer.behaviors.Stored.Instance
- INSTANCE - Static variable in class org.picocontainer.parameters.DefaultConstructorParameter
-
The one and only instance
- INSTANCE - Static variable in class org.picocontainer.parameters.NullParameter
-
The one and only instance of null parameter.
- InstanceAdapter<T> - Class in org.picocontainer.adapters
-
Component adapter which wraps a component instance.
- InstanceAdapter(Object, T) - Constructor for class org.picocontainer.adapters.InstanceAdapter
- InstanceAdapter(Object, T, ComponentMonitor) - Constructor for class org.picocontainer.adapters.InstanceAdapter
- InstanceAdapter(Object, T, LifecycleStrategy) - Constructor for class org.picocontainer.adapters.InstanceAdapter
- InstanceAdapter(Object, T, LifecycleStrategy, ComponentMonitor) - Constructor for class org.picocontainer.adapters.InstanceAdapter
- instantiateComponentAsIsStartable(ComponentAdapter<?>) - Method in class org.picocontainer.DefaultPicoContainer
- instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in interface org.picocontainer.ComponentMonitor
-
Event thrown after the component has been instantiated using the given constructor.
- instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
- instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
- instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in class org.picocontainer.monitors.NullComponentMonitor
- instantiated(PicoContainer, ComponentAdapter<T>, Constructor<T>, Object, Object[], long) - Method in class org.picocontainer.monitors.WriterComponentMonitor
- INSTANTIATED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
- instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in interface org.picocontainer.ComponentMonitor
-
Event thrown as the component is being instantiated using the given constructor
- instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
- instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
- instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in class org.picocontainer.monitors.NullComponentMonitor
- instantiating(PicoContainer, ComponentAdapter<T>, Constructor<T>) - Method in class org.picocontainer.monitors.WriterComponentMonitor
- INSTANTIATING - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
- INSTANTIATION_FAILED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
- instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in interface org.picocontainer.ComponentMonitor
-
Event thrown if the component instantiation failed using the given constructor
- instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
- instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
- instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in class org.picocontainer.monitors.NullComponentMonitor
- instantiationFailed(PicoContainer, ComponentAdapter<T>, Constructor<T>, Exception) - Method in class org.picocontainer.monitors.WriterComponentMonitor
- Intercepted<T> - Class in org.picocontainer.behaviors
- Intercepted(ComponentAdapter) - Constructor for class org.picocontainer.behaviors.Intercepted
- Intercepted.Controller - Interface in org.picocontainer.behaviors
- Intercepted.ControllerImpl - Class in org.picocontainer.behaviors
- Intercepted.ControllerWrapper - Class in org.picocontainer.behaviors
- Intercepted.InterceptorThreadLocal - Class in org.picocontainer.behaviors
- Intercepting - Class in org.picocontainer.behaviors
- Intercepting() - Constructor for class org.picocontainer.behaviors.Intercepting
- InterceptorThreadLocal() - Constructor for class org.picocontainer.behaviors.Intercepted.InterceptorThreadLocal
- invalidateCacheForThread() - Method in class org.picocontainer.behaviors.Storing
- INVOCATION_FAILED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
- invocationFailed(Member, Object, Exception) - Method in interface org.picocontainer.ComponentMonitor
-
Event thrown if the component method invocation failed on the given instance
- invocationFailed(Member, Object, Exception) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- invocationFailed(Member, Object, Exception) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
- invocationFailed(Member, Object, Exception) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
- invocationFailed(Member, Object, Exception) - Method in class org.picocontainer.monitors.NullComponentMonitor
- invocationFailed(Member, Object, Exception) - Method in class org.picocontainer.monitors.WriterComponentMonitor
- invoke(Object) - Method in class org.picocontainer.visitors.MethodCallingVisitor
- invoke(Object[]) - Method in class org.picocontainer.visitors.MethodCallingVisitor
- invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in interface org.picocontainer.ComponentMonitor
-
Event thrown after the component method has been invoked on the given instance
- invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
- invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
- invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in class org.picocontainer.monitors.NullComponentMonitor
- invoked(PicoContainer, ComponentAdapter<?>, Member, Object, long, Object[], Object) - Method in class org.picocontainer.monitors.WriterComponentMonitor
- INVOKED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
- invokeMethod(Object, Method, Object[], PicoContainer) - Method in class org.picocontainer.behaviors.HiddenImplementation
- invokeMethod(Object, Method, Object[], PicoContainer) - Method in class org.picocontainer.behaviors.Intercepted
- invoking(PicoContainer, ComponentAdapter<?>, Member, Object, Object[]) - Method in interface org.picocontainer.ComponentMonitor
-
Event thrown as the component method is being invoked on the given instance
- invoking(PicoContainer, ComponentAdapter<?>, Member, Object, Object[]) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- invoking(PicoContainer, ComponentAdapter<?>, Member, Object, Object[]) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
- invoking(PicoContainer, ComponentAdapter<?>, Member, Object, Object[]) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
- invoking(PicoContainer, ComponentAdapter<?>, Member, Object, Object[]) - Method in class org.picocontainer.monitors.NullComponentMonitor
- invoking(PicoContainer, ComponentAdapter<?>, Member, Object, Object[]) - Method in class org.picocontainer.monitors.WriterComponentMonitor
- INVOKING - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
- isAnnotatedForInjection(Field) - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
- isAssignable(Type) - Method in class org.picocontainer.parameters.ConstantParameter
- isAssignable(Type) - Method in class org.picocontainer.parameters.NullParameter
-
Nulls cannot be assigned to primitives.
- isConstructed() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
-
Returns true if no other state has been triggered so far.
- isDisposed() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
-
Checks if the current lifecycle is disposed.
- isDisposed() - Method in interface org.picocontainer.lifecycle.LifecycleState
-
Checks if the current lifecycle is disposed.
- isInjectorMethod(Method) - Method in class org.picocontainer.injectors.AnnotatedMethodInjector
- isInjectorMethod(Method) - Method in class org.picocontainer.injectors.IterativeInjector
- isInjectorMethod(Method) - Method in class org.picocontainer.injectors.SetterInjector
- isLazy(ComponentAdapter<?>) - Method in class org.picocontainer.adapters.InstanceAdapter
- isLazy(ComponentAdapter<?>) - Method in class org.picocontainer.behaviors.AbstractBehavior
- isLazy(ComponentAdapter<?>) - Method in class org.picocontainer.injectors.ProviderAdapter
- isLazy(ComponentAdapter<?>) - Method in class org.picocontainer.lifecycle.AbstractMonitoringLifecycleStrategy
- isLazy(ComponentAdapter<?>) - Method in class org.picocontainer.lifecycle.CompositeLifecycleStrategy
- isLazy(ComponentAdapter<?>) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
- isLazy(ComponentAdapter<?>) - Method in interface org.picocontainer.LifecycleStrategy
-
Is a component eager (not lazy) in that it should start when start() or equivalent is called, or lazy (it will only start on first getComponent() ).
- isNamedForInjection(Field) - Method in class org.picocontainer.injectors.NamedFieldInjector
- isNullParamAllowed(AccessibleObject, int) - Method in class org.picocontainer.injectors.MethodInjector
- isNullParamAllowed(AccessibleObject, int) - Method in class org.picocontainer.injectors.SingleMemberInjector
-
Checks to see if a null parameter is allowed in the given constructor/field/method.
- isOverridden() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
- isOverridden() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
- isOverridden() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
- isPrimitiveArgument(AccessibleObject, int) - Static method in class org.picocontainer.injectors.PrimitiveMemberChecker
-
Checks if the target argument is primative.
- isResolvable(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in interface org.picocontainer.Parameter
-
Deprecated.
- isResolvable(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.AbstractParameter
-
Deprecated.
- isResolved() - Method in class org.picocontainer.Parameter.DelegateResolver
- isResolved() - Method in class org.picocontainer.Parameter.NotResolved
- isResolved() - Method in interface org.picocontainer.Parameter.Resolver
- isResolved() - Method in class org.picocontainer.Parameter.ValueResolver
- isStarted() - Method in class org.picocontainer.adapters.InstanceAdapter
- isStarted() - Method in class org.picocontainer.behaviors.AbstractBehavior
- isStarted() - Method in class org.picocontainer.behaviors.Stored
- isStarted() - Method in interface org.picocontainer.ComponentLifecycle
- isStarted() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
-
Checks if current lifecycle is started.
- isStarted() - Method in interface org.picocontainer.lifecycle.LifecycleState
-
Checks if current lifecycle is started.
- isStopped() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
-
Checks if the current lifecyle is stopped.
- isStopped() - Method in interface org.picocontainer.lifecycle.LifecycleState
-
Checks if the current lifecyle is stopped.
- isTypedForInjection(Field) - Method in class org.picocontainer.injectors.TypedFieldInjector
- isVetoed() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
- isVetoed() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
- isVetoed() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
- IterativeInjector<T> - Class in org.picocontainer.injectors
-
Injection will happen iteratively after component instantiation
- IterativeInjector(Object, Class, Parameter[], ComponentMonitor, boolean) - Constructor for class org.picocontainer.injectors.IterativeInjector
-
Constructs a IterativeInjector
J
- JavaEE5LifecycleStrategy - Class in org.picocontainer.lifecycle
-
Java EE 5 has some annotations PreDestroy and PostConstruct that map to start() and dispose() in our world
- JavaEE5LifecycleStrategy(ComponentMonitor) - Constructor for class org.picocontainer.lifecycle.JavaEE5LifecycleStrategy
-
Construct a JavaEE5LifecycleStrategy.
K
- KEEP - Static variable in interface org.picocontainer.ComponentMonitor
- KnowsContainerAdapter(ComponentAdapter<T>, PicoContainer) - Constructor for class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
L
- length() - Method in class org.picocontainer.classname.ClassName
- LIFECYCLE_INVOCATION_FAILED - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
- LifecycleComponentMonitor - Class in org.picocontainer.monitors
-
A
ComponentMonitor
which collects lifecycle failures and rethrows them on demand after the failures. - LifecycleComponentMonitor() - Constructor for class org.picocontainer.monitors.LifecycleComponentMonitor
- LifecycleComponentMonitor(ComponentMonitor) - 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. - LifecycleFailuresException(List<RuntimeException>) - Constructor for exception org.picocontainer.monitors.LifecycleComponentMonitor.LifecycleFailuresException
- lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter<?>, Method, Object, RuntimeException) - Method in interface org.picocontainer.ComponentMonitor
-
Event thrown if a lifecycle method invocation - start, stop or dispose - failed on the given instance
- lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter<?>, Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter<?>, Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
- lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter<?>, Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
- lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter<?>, Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.NullComponentMonitor
- lifecycleInvocationFailed(MutablePicoContainer, ComponentAdapter<?>, Method, Object, RuntimeException) - Method in class org.picocontainer.monitors.WriterComponentMonitor
- LifecycleState - Interface in org.picocontainer.lifecycle
-
Current lifecycle state of the container.
- lifecycleStrategy - Variable in class org.picocontainer.DefaultPicoContainer
-
Lifecycle strategy instance.
- LifecycleStrategy - Interface in org.picocontainer
-
An interface which specifies the lifecycle strategy on the component instance.
- loadClass(String) - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
- LOCK - Static variable in class org.picocontainer.Characteristics
-
Uses a java.util.concurrent.Lock to provide faster access than synchronized.
- Locked<T> - Class in org.picocontainer.behaviors
- Locked(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.Locked
- locking() - Static method in class org.picocontainer.behaviors.Behaviors
- Locking - Class in org.picocontainer.behaviors
-
This behavior factory provides java.util.concurrent locks.
- Locking() - Constructor for class org.picocontainer.behaviors.Locking
M
- makeChildContainer() - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- makeChildContainer() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- makeChildContainer() - Method in class org.picocontainer.containers.TieringPicoContainer
- makeChildContainer() - Method in class org.picocontainer.DefaultPicoContainer
- makeChildContainer() - Method in interface org.picocontainer.MutablePicoContainer
-
Make a child container, using both the same implementation of MutablePicoContainer as the parent and identical behaviors as well.
- makeChildContainer(String) - Method in interface org.picocontainer.classname.ClassLoadingPicoContainer
-
Make a child container with a given name
- makeChildContainer(String) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
-
Makes a child container with the same basic characteristics of this object (ComponentFactory, PicoContainer type, Behavior, etc)
- makeFoundAmbiguousStrings(Collection<ComponentAdapter<T>>) - Static method in class org.picocontainer.parameters.BasicComponentParameter
- makeInjectionFactory() - Method in class org.picocontainer.behaviors.AdaptingBehavior
- makeParameterNameImpl(AccessibleObject) - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
- makeParameterNameImpl(AccessibleObject) - Method in class org.picocontainer.injectors.IterativeInjector
- makeParameterNameImpl(AccessibleObject) - Method in class org.picocontainer.injectors.NamedFieldInjector
- makeParameterNameImpl(AccessibleObject) - Method in class org.picocontainer.injectors.NamedMethodInjector
- makeParameterNameImpl(AccessibleObject) - Method in class org.picocontainer.injectors.TypedFieldInjector
- memberInvocationReturn(Object, AccessibleObject, Object) - Method in class org.picocontainer.injectors.AnnotatedFieldInjector
- memberInvocationReturn(Object, AccessibleObject, Object) - Method in class org.picocontainer.injectors.IterativeInjector
- memberInvocationReturn(Object, AccessibleObject, Object) - Method in class org.picocontainer.injectors.NamedFieldInjector
- memberInvocationReturn(Object, AccessibleObject, Object) - Method in class org.picocontainer.injectors.SetterInjector
- memberInvocationReturn(Object, AccessibleObject, Object) - Method in class org.picocontainer.injectors.TypedFieldInjector
- memberToString(Member) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
- mergeProperties(Properties, Properties) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
- method(Object, Class, Parameter[], ComponentMonitor, String, boolean) - Static method in class org.picocontainer.injectors.Injector
-
convenience method to create method injector
- METHOD_INJECTION - Static variable in class org.picocontainer.Characteristics
-
Turns on Method Injection.
- MethodCallingVisitor - Class in org.picocontainer.visitors
-
A PicoVisitor implementation, that calls methods on the components of a specific type.
- MethodCallingVisitor(Method, Class<?>, Object[], boolean) - Constructor for class org.picocontainer.visitors.MethodCallingVisitor
-
Construct a MethodCallingVisitor for a method with arguments.
- MethodCallingVisitor(Method, Class, Object[]) - Constructor for class org.picocontainer.visitors.MethodCallingVisitor
-
Construct a MethodCallingVisitor for standard methods visiting the component in instantiation order.
- MethodInjection - Class in org.picocontainer.injectors
-
A
InjectionFactory
for methods. - MethodInjection() - Constructor for class org.picocontainer.injectors.MethodInjection
- MethodInjection(Method) - Constructor for class org.picocontainer.injectors.MethodInjection
- MethodInjection(String) - Constructor for class org.picocontainer.injectors.MethodInjection
- MethodInjection(String...) - Constructor for class org.picocontainer.injectors.MethodInjection
- MethodInjection.MethodInjectionByName - Class in org.picocontainer.injectors
- MethodInjection.MethodInjectionByReflectionMethod - Class in org.picocontainer.injectors
- MethodInjectionByName(String) - Constructor for class org.picocontainer.injectors.MethodInjection.MethodInjectionByName
- MethodInjectionByName(String...) - Constructor for class org.picocontainer.injectors.MethodInjection.MethodInjectionByName
- MethodInjectionByReflectionMethod(Method) - Constructor for class org.picocontainer.injectors.MethodInjection.MethodInjectionByReflectionMethod
- MethodInjector<T> - Class in org.picocontainer.injectors
-
Injection will happen through a single method for the component.
- MethodInjector(Object, Class, Parameter[], ComponentMonitor, String, boolean) - Constructor for class org.picocontainer.injectors.MethodInjector
-
Creates a MethodInjector
- MethodInjector.ByMethodName - Class in org.picocontainer.injectors
- MethodInjector.ByReflectionMethod - Class in org.picocontainer.injectors
- methodToString(Member) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
- monitorAndThrowReflectionLifecycleException(Method, Throwable, Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
- multi(Object, Class, Parameter[], ComponentMonitor, String, boolean) - Static method in class org.picocontainer.injectors.Injector
-
convenience method to create multi component adapter
- MultiInjection - Class in org.picocontainer.injectors
- MultiInjection() - Constructor for class org.picocontainer.injectors.MultiInjection
- MultiInjection(String) - Constructor for class org.picocontainer.injectors.MultiInjection
- MultiInjector - Class in org.picocontainer.injectors
- MultiInjector(Object, Class, Parameter[], ComponentMonitor, String, boolean) - Constructor for class org.picocontainer.injectors.MultiInjector
- MutablePicoContainer - Interface in org.picocontainer
-
This is the core interface used for registration of components with a container.
N
- NameBinding - Interface in org.picocontainer
- namedChildContainers - Variable in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- namedField() - Static method in class org.picocontainer.injectors.Injectors
- namedField(Object, Class<?>, Parameter[], ComponentMonitor, String) - Static method in class org.picocontainer.injectors.Injector
-
convenience method to create named field injector
- NamedFieldInjection - Class in org.picocontainer.injectors
-
A
InjectionFactory
for named fields. - NamedFieldInjection() - Constructor for class org.picocontainer.injectors.NamedFieldInjection
- NamedFieldInjector<T> - Class in org.picocontainer.injectors
-
Injection happens after instantiation, and fields are marked as injection points via a named field.
- NamedFieldInjector(Object, Class<?>, Parameter[], ComponentMonitor, String) - Constructor for class org.picocontainer.injectors.NamedFieldInjector
- namedMethod() - Static method in class org.picocontainer.injectors.Injectors
- NamedMethodInjection - Class in org.picocontainer.injectors
- NamedMethodInjection() - Constructor for class org.picocontainer.injectors.NamedMethodInjection
- NamedMethodInjection(boolean) - Constructor for class org.picocontainer.injectors.NamedMethodInjection
- NamedMethodInjection(String) - Constructor for class org.picocontainer.injectors.NamedMethodInjection
- NamedMethodInjection(String, boolean) - Constructor for class org.picocontainer.injectors.NamedMethodInjection
- NamedMethodInjector<T> - Class in org.picocontainer.injectors
- NamedMethodInjector(Object, Class<?>, Parameter[], ComponentMonitor) - Constructor for class org.picocontainer.injectors.NamedMethodInjector
- NamedMethodInjector(Object, Class<?>, Parameter[], ComponentMonitor, boolean) - Constructor for class org.picocontainer.injectors.NamedMethodInjector
- NamedMethodInjector(Object, Class<?>, Parameter[], ComponentMonitor, String) - Constructor for class org.picocontainer.injectors.NamedMethodInjector
- NamedMethodInjector(Object, Class<?>, Parameter[], ComponentMonitor, String, boolean) - Constructor for class org.picocontainer.injectors.NamedMethodInjector
- neu(Class<T>, Emjection, Object...) - Static method in class org.picocontainer.Emjection
- newBehavior(Behavior) - Method in interface org.picocontainer.ComponentMonitor
-
A mechanism to monitor or override the Behaviors being made for components.
- newBehavior(Behavior) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- newBehavior(Behavior) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
-
A mechanism to monitor or override the Behaviors being made for components.
- newBehavior(Behavior) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
-
A mechanism to monitor or override the Behaviors being made for components.
- newBehavior(Behavior) - Method in class org.picocontainer.monitors.NullComponentMonitor
-
A mechanism to monitor or override the Behaviors being made for components.
- newBehavior(Behavior) - Method in class org.picocontainer.monitors.WriterComponentMonitor
-
A mechanism to monitor or override the Behaviors being made for components.
- newInjector(Injector) - Method in interface org.picocontainer.ComponentMonitor
-
A mechanism to monitor or override the Injectors being made for components.
- newInjector(Injector) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- newInjector(Injector) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
- newInjector(Injector) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
- newInjector(Injector) - Method in class org.picocontainer.monitors.NullComponentMonitor
- newInjector(Injector) - Method in class org.picocontainer.monitors.WriterComponentMonitor
- newInstance(Constructor<T>, Object[]) - Method in class org.picocontainer.injectors.AbstractInjector
-
Instantiate an object with given parameters and respect the accessible flag.
- NewInstanceConverter - Class in org.picocontainer.converters
-
Converts a value to an object via its single-String constructor.
- NewInstanceConverter(Class<?>) - Constructor for class org.picocontainer.converters.NewInstanceConverter
- NO_CACHE - Static variable in class org.picocontainer.Characteristics
-
Turns off Caching of component instances.
- NO_COMPONENT - Static variable in class org.picocontainer.monitors.ComponentMonitorHelper
- NO_HIDE_IMPL - Static variable in class org.picocontainer.Characteristics
-
Turns off implementation hiding.
- NO_LOCK - Static variable in class org.picocontainer.Characteristics
-
Turns off locking synchronization.
- NO_PROPERTY_APPLYING - Static variable in class org.picocontainer.Characteristics
-
Turns off bean-setting property applications.
- NO_SINGLE - Static variable in class org.picocontainer.Characteristics
-
Synonym for
NO_CACHE
. - NO_SYNCHRONIZE - Static variable in class org.picocontainer.Characteristics
-
Turns off synchronized access to the component instance.
- noComponentFound(MutablePicoContainer, Object) - Method in interface org.picocontainer.ComponentMonitor
-
No Component has been found for the key in question.
- noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.AbstractComponentMonitor
- noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.ComposingMonitor
- noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.ConsoleComponentMonitor
- noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
- noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.NullComponentMonitor
- noComponentFound(MutablePicoContainer, Object) - Method in class org.picocontainer.monitors.WriterComponentMonitor
- NONE - Static variable in class org.picocontainer.Characteristics
- NotConcreteRegistrationException(Class<?>) - Constructor for exception org.picocontainer.injectors.AbstractInjector.NotConcreteRegistrationException
- NotResolved() - Constructor for class org.picocontainer.Parameter.NotResolved
- Nullable - Annotation Type in org.picocontainer.annotations
- nullCheck(AccessibleObject, int, ParameterNameBinding, Object) - Method in class org.picocontainer.injectors.SingleMemberInjector
- NullComponentMonitor - Class in org.picocontainer.monitors
-
A
ComponentMonitor
which does nothing. - NullComponentMonitor() - Constructor for class org.picocontainer.monitors.NullComponentMonitor
- NullLifecycleStrategy - Class in org.picocontainer.lifecycle
-
Lifecycle strategy that does nothing.
- NullLifecycleStrategy() - Constructor for class org.picocontainer.lifecycle.NullLifecycleStrategy
- NullParameter - Class in org.picocontainer.parameters
-
Once in a great while, you actually want to pass in 'null' as an argument.
- NullParameter() - Constructor for class org.picocontainer.parameters.NullParameter
-
Only once instance of Null parameter needed.
O
- ObjectReference<T> - Interface in org.picocontainer
-
A way to refer to objects that are stored in "awkward" places (for example inside a
HttpSession
orThreadLocal
). - OptInCaching - Class in org.picocontainer.behaviors
-
Behavior that turns off Caching behavior by default.
- OptInCaching() - Constructor for class org.picocontainer.behaviors.OptInCaching
- orderedComponentAdapters - Variable in class org.picocontainer.DefaultPicoContainer
- org.picocontainer - package org.picocontainer
-
This package contains the core API for PicoContainer, a compact container for working with the dependency injection pattern.
- org.picocontainer.adapters - package org.picocontainer.adapters
- org.picocontainer.annotations - package org.picocontainer.annotations
- org.picocontainer.behaviors - package org.picocontainer.behaviors
-
BehaviorFactories make Behaviors which change aspects of component implementations and instances
- org.picocontainer.classname - package org.picocontainer.classname
- org.picocontainer.composers - package org.picocontainer.composers
-
Composers collaborate with ComposingMonitor to collect subsets of components for injection according to an scheme like:
- org.picocontainer.containers - package org.picocontainer.containers
-
Containers are the main user entry point for PicoContainer.
- org.picocontainer.converters - package org.picocontainer.converters
-
Individual String to Type converters, that PicoContainer may use to convert types where required.
- org.picocontainer.injectors - package org.picocontainer.injectors
-
InjectionFactories make Injectors which implement specific types of dependency injection
- org.picocontainer.lifecycle - package org.picocontainer.lifecycle
-
Alternative implementations of lifecycle strategy for use with a container.
- org.picocontainer.monitors - package org.picocontainer.monitors
-
A Monitor is something PicoContainer uses to inform on events in component instantiation and lifecycle.
- org.picocontainer.parameters - package org.picocontainer.parameters
- org.picocontainer.references - package org.picocontainer.references
- org.picocontainer.security - package org.picocontainer.security
- org.picocontainer.visitors - package org.picocontainer.visitors
- override() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
- override() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
- override() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
P
- Parameter - Interface in org.picocontainer
-
This class provides control over the arguments that will be passed to a constructor.
- Parameter.DelegateResolver - Class in org.picocontainer
-
Delegate to another reolver
- Parameter.NotResolved - Class in org.picocontainer
-
The Parameter cannot (ever) be resolved
- Parameter.Resolver - Interface in org.picocontainer
-
Resolver is used transitarily during resolving of Parameters.
- Parameter.ValueResolver - Class in org.picocontainer
-
A fixed value wrapped as a Resolver
- ParameterNameBinding - Class in org.picocontainer.injectors
- ParameterNameBinding(Paranamer, AccessibleObject, int) - Constructor for class org.picocontainer.injectors.ParameterNameBinding
- parameters - Variable in class org.picocontainer.injectors.AbstractInjector
-
The parameters to use for initialization.
- parmsToString(Object[]) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
- PicoBuilder - Class in org.picocontainer
-
Helps assembles the myriad items available to a picocontainer.
- PicoBuilder() - Constructor for class org.picocontainer.PicoBuilder
-
Will be used to build a PicoContainer not bound to any parent container.
- PicoBuilder(InjectionFactory) - Constructor for class org.picocontainer.PicoBuilder
- PicoBuilder(PicoContainer) - Constructor for class org.picocontainer.PicoBuilder
-
Constructs a PicoBuilder using the specified PicoContainer as an argument.
- PicoBuilder(PicoContainer, InjectionFactory) - Constructor for class org.picocontainer.PicoBuilder
- PicoClassNotFoundException - Exception in org.picocontainer
- PicoClassNotFoundException(String, ClassNotFoundException) - Constructor for exception org.picocontainer.PicoClassNotFoundException
- PicoCompositionException - Exception in org.picocontainer
-
Subclass of
PicoException
that is thrown when there is: - a problem initializing the container - a cyclic dependency between components occurs. - PicoCompositionException(String) - Constructor for exception org.picocontainer.PicoCompositionException
-
Construct a new exception with no cause and the specified detail message.
- PicoCompositionException(String, Throwable) - Constructor for exception org.picocontainer.PicoCompositionException
-
Construct a new exception with the specified cause and the specified detail message.
- PicoCompositionException(Throwable) - Constructor for exception org.picocontainer.PicoCompositionException
-
Construct a new exception with the specified cause and no detail message.
- 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(String, Throwable) - Constructor for exception org.picocontainer.PicoException
-
Construct a new exception with the specified 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.
- PicoLifecycleException - Exception in org.picocontainer
- PicoLifecycleException(Method, Object, Throwable) - Constructor for exception org.picocontainer.PicoLifecycleException
- PicoVerificationException - Exception in org.picocontainer
-
Subclass of
PicoException
that is thrown when aPicoContainer
hierarchy cannot be verified. - PicoVerificationException(List<? extends Throwable>) - Constructor for exception org.picocontainer.PicoVerificationException
-
Construct a new exception with a list of exceptions that caused this one.
- PicoVisitor - Interface in org.picocontainer
-
Interface realizing a visitor pattern for
PicoContainer
as described in the GoF. - PicoVisitorTraversalException(PicoVisitor) - Constructor for exception org.picocontainer.visitors.AbstractPicoVisitor.PicoVisitorTraversalException
-
Construct the PicoVisitorTraversalException.
- potentiallyStartAdapter(ComponentAdapter<?>) - Method in class org.picocontainer.DefaultPicoContainer
- prefix - Variable in class org.picocontainer.injectors.SetterInjector
- PrimitiveMemberChecker - Class in org.picocontainer.injectors
- PrimitiveMemberChecker() - Constructor for class org.picocontainer.injectors.PrimitiveMemberChecker
- processAutomatic(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- processCaching(Properties, Class, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- processGuarding(Properties, Class, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- processImplementationHiding(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- processLocking(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- processPropertyApplying(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- processSynchronizing(Properties, List<BehaviorFactory>) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- PropertiesPicoContainer - Class in org.picocontainer.containers
-
immutable pico container constructed from properties.
- PropertiesPicoContainer(Properties) - Constructor for class org.picocontainer.containers.PropertiesPicoContainer
-
construct without a parent
- PropertiesPicoContainer(Properties, PicoContainer) - Constructor for class org.picocontainer.containers.PropertiesPicoContainer
-
create with parent container and populate from properties
- PROPERTY_APPLYING - Static variable in class org.picocontainer.Characteristics
-
Turns on bean-setting property applications where certain simple properties are set after the object is created based.
- PropertyApplicator<T> - Class in org.picocontainer.behaviors
-
Decorating component adapter that can be used to set additional properties on a component in a bean style.
- PropertyApplicator(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.PropertyApplicator
-
Construct a PropertyApplicator.
- propertyApplying() - Static method in class org.picocontainer.behaviors.Behaviors
- PropertyApplying - Class in org.picocontainer.behaviors
-
A
ComponentFactory
that createsPropertyApplicator
instances. - PropertyApplying() - Constructor for class org.picocontainer.behaviors.PropertyApplying
- Provider - Interface in org.picocontainer.injectors
-
Providers are a type of Injector that can participate in Injection via a custom method.
- ProviderAdapter - Class in org.picocontainer.injectors
-
Providers are a type of Injector that can participate in Injection via a custom method.
- ProviderAdapter() - Constructor for class org.picocontainer.injectors.ProviderAdapter
- ProviderAdapter(Provider) - Constructor for class org.picocontainer.injectors.ProviderAdapter
- ProviderAdapter(Provider, boolean) - Constructor for class org.picocontainer.injectors.ProviderAdapter
- ProviderAdapter(LifecycleStrategy, Provider) - Constructor for class org.picocontainer.injectors.ProviderAdapter
- ProviderAdapter(LifecycleStrategy, Provider, boolean) - Constructor for class org.picocontainer.injectors.ProviderAdapter
- push(Class<?>) - Method in exception org.picocontainer.injectors.AbstractInjector.CyclicDependencyException
- put(Object, Object) - Method in class org.picocontainer.Characteristics.ImmutableProperties
-
Once object is constructed, this will throw UnsupportedOperationException because this class is a read only wrapper.
- putAll(Map<? extends Object, ? extends Object>) - Method in class org.picocontainer.Characteristics.ImmutableProperties
-
Read Only Object: will throw UnsupportedOperationException.
- putCacheForThread(Storing.StoreWrapper) - Method in class org.picocontainer.behaviors.Storing
R
- ReflectionLifecycleException - Exception in org.picocontainer.lifecycle
-
Subclass of
PicoException
that is thrown when there is a problem invoking lifecycle methods via reflection. - ReflectionLifecycleException(String, Throwable) - Constructor for exception org.picocontainer.lifecycle.ReflectionLifecycleException
-
Construct a new exception with the specified cause and the specified detail message.
- ReflectionLifecycleStrategy - Class in org.picocontainer.lifecycle
-
Reflection lifecycle strategy.
- ReflectionLifecycleStrategy(ComponentMonitor) - Constructor for class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
-
Construct a ReflectionLifecycleStrategy.
- ReflectionLifecycleStrategy(ComponentMonitor, String, String, String) - Constructor for class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
-
Construct a ReflectionLifecycleStrategy with individual method names.
- RegexComposer - Class in org.picocontainer.composers
-
Subsets components in a container, the keys for which match a regular expression.
- RegexComposer() - Constructor for class org.picocontainer.composers.RegexComposer
- RegexComposer(String, String) - Constructor for class org.picocontainer.composers.RegexComposer
- reinject(Class<?>, Class<?>, InjectionFactory) - Method in class org.picocontainer.injectors.Reinjector
-
Reinjecting into a method.
- reinject(Class<?>, Class, Object, Properties, InjectionFactory) - Method in class org.picocontainer.injectors.Reinjector
-
Reinjecting into a method.
- reinject(Class<?>, Class, Object, InjectionFactory) - Method in class org.picocontainer.injectors.Reinjector
-
Reinjecting into a method.
- reinject(Class<?>, Enum) - Method in class org.picocontainer.injectors.Reinjector
-
Reinjecting into a method.
- reinject(Class<?>, Method) - Method in class org.picocontainer.injectors.Reinjector
-
Reinjecting into a method.
- reinject(Class<?>, InjectionFactory) - Method in class org.picocontainer.injectors.Reinjector
-
Reinjecting into a method.
- Reinjection - Class in org.picocontainer.injectors
- Reinjection(InjectionFactory, PicoContainer) - Constructor for class org.picocontainer.injectors.Reinjection
- Reinjector - Class in org.picocontainer.injectors
-
A Reinjector allows methods on pre-instantiated classes to be invoked, with appropriately scoped parameters.
- Reinjector(PicoContainer) - Constructor for class org.picocontainer.injectors.Reinjector
-
Make a reinjector with a parent container from which to pull components to be reinjected to.
- Reinjector(PicoContainer, ComponentMonitor) - Constructor for class org.picocontainer.injectors.Reinjector
-
Make a reinjector with a parent container from which to pull components to be reinjected to
- remove(Object) - Method in class org.picocontainer.Characteristics.ImmutableProperties
-
Read Only Object: will throw UnsupportedOperationException.
- removeChildContainer(PicoContainer) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- removeChildContainer(PicoContainer) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- removeChildContainer(PicoContainer) - Method in class org.picocontainer.DefaultPicoContainer
- removeChildContainer(PicoContainer) - Method in interface org.picocontainer.MutablePicoContainer
-
Remove a child container from this container.
- removeComponent(Object) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- removeComponent(Object) - Method in class org.picocontainer.DefaultPicoContainer
-
Unregister a component by key.
- removeComponent(Object) - Method in interface org.picocontainer.MutablePicoContainer
-
Unregister a component by key.
- removeComponentByInstance(T) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- removeComponentByInstance(T) - Method in class org.picocontainer.DefaultPicoContainer
-
Unregister a component by instance.
- removeComponentByInstance(T) - Method in interface org.picocontainer.MutablePicoContainer
-
Unregister a component by instance.
- removePropertiesIfPresent(Properties, Properties) - Static method in class org.picocontainer.behaviors.AbstractBehaviorFactory
- removingComponent() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
-
Lifecycle state for when a component is being removed.
- removingComponent() - Method in interface org.picocontainer.lifecycle.LifecycleState
-
Lifecycle state for when a component is being removed.
- resetCacheForThread() - Method in class org.picocontainer.behaviors.Storing
- resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in interface org.picocontainer.Parameter
-
Check if the Parameter can satisfy the expected type using the container.
- resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.BasicComponentParameter
-
Check whether the given Parameter can be satisfied by the container.
- resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.CollectionComponentParameter
-
Check for a successful dependency resolution of the parameter for the expected type.
- resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.ComponentParameter
- resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.ConstantParameter
- resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.DefaultConstructorParameter
- resolve(PicoContainer, ComponentAdapter<?>, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.NullParameter
-
Check if the Parameter can satisfy the expected type using the container.
- resolveAdapter(PicoContainer, ComponentAdapter, Class<T>, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.BasicComponentParameter
- resolveInstance() - Method in class org.picocontainer.Parameter.DelegateResolver
- resolveInstance() - Method in class org.picocontainer.Parameter.NotResolved
- resolveInstance() - Method in interface org.picocontainer.Parameter.Resolver
- resolveInstance() - Method in class org.picocontainer.Parameter.ValueResolver
- resolveInstance(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in interface org.picocontainer.Parameter
-
Deprecated.
- resolveInstance(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.AbstractParameter
-
Deprecated.
- rethrowLifecycleFailuresException() - Method in class org.picocontainer.monitors.LifecycleComponentMonitor
S
- SDI - Static variable in class org.picocontainer.Characteristics
-
Turns on Setter Injection.
- SDI() - Static method in class org.picocontainer.injectors.Injectors
- set(T) - Method in interface org.picocontainer.ObjectReference
-
Assign an object to the reference.
- set(T) - Method in class org.picocontainer.references.SimpleReference
- set(T) - Method in class org.picocontainer.references.ThreadLocalMapObjectReference
- setComponent(String) - Method in exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
- setLifecycleState(LifecycleState) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- setLifecycleState(LifecycleState) - Method in class org.picocontainer.DefaultPicoContainer
- setLifecycleState(LifecycleState) - Method in interface org.picocontainer.MutablePicoContainer
-
To assist ThreadLocal usage, LifecycleState can be set.
- setMember(AccessibleObject) - Method in exception org.picocontainer.injectors.AbstractInjector.AmbiguousComponentResolutionException
- setName(String) - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- setName(String) - Method in class org.picocontainer.containers.CommandLinePicoContainer
- setName(String) - Method in class org.picocontainer.containers.PropertiesPicoContainer
- setName(String) - Method in class org.picocontainer.DefaultPicoContainer
- setName(String) - Method in interface org.picocontainer.MutablePicoContainer
-
Name the container instance, to assist debugging or other indexing.
- setOriginalRetVal(Object) - Method in interface org.picocontainer.behaviors.Intercepted.Controller
- setOriginalRetVal(Object) - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
- setOriginalRetVal(Object) - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
- setPico(ImmutablePicoContainer) - Method in class org.picocontainer.Emjection
- setProperties(Map<String, String>) - Method in class org.picocontainer.behaviors.PropertyApplicator
-
Sets the bean property values that should be set upon creation.
- setProperty(String, String) - Method in class org.picocontainer.behaviors.PropertyApplicator
- setProperty(String, String) - Method in class org.picocontainer.Characteristics.ImmutableProperties
-
Read Only Object: will throw UnsupportedOperationException.
- setter(Object, Class, Parameter[], ComponentMonitor, String, boolean) - Static method in class org.picocontainer.injectors.Injector
-
convenience method to create setter injector
- SetterInjection - Class in org.picocontainer.injectors
-
A
InjectionFactory
for JavaBeans. - SetterInjection() - Constructor for class org.picocontainer.injectors.SetterInjection
- SetterInjection(String) - Constructor for class org.picocontainer.injectors.SetterInjection
- SetterInjection(String, String) - Constructor for class org.picocontainer.injectors.SetterInjection
-
Specify a prefix and an exclusion
- SetterInjector<T> - Class in org.picocontainer.injectors
-
Instantiates components using empty constructors and Setter Injection.
- SetterInjector(Object, Class, Parameter[], ComponentMonitor, String, String, boolean, boolean) - Constructor for class org.picocontainer.injectors.SetterInjector
-
Constructs a SetterInjector
- setupEmjection(Object, PicoContainer) - Static method in class org.picocontainer.Emjection
- SimpleReference<T> - Class in org.picocontainer.references
-
Simple instance implementation of ObjectReference.
- SimpleReference() - Constructor for class org.picocontainer.references.SimpleReference
- SINGLE - Static variable in class org.picocontainer.Characteristics
-
Synonym for
CACHE
. - SingleMemberInjector<T> - Class in org.picocontainer.injectors
-
Injection will happen in a single member function on the component.
- SingleMemberInjector(Object, Class, Parameter[], ComponentMonitor, boolean) - Constructor for class org.picocontainer.injectors.SingleMemberInjector
- SingleMemberInjector.ParameterCannotBeNullException - Exception in org.picocontainer.injectors
- start() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- start() - Method in class org.picocontainer.DefaultPicoContainer
-
Start the components of this PicoContainer and all its logical child containers.
- start() - Method in interface org.picocontainer.Startable
-
Start this component.
- start(Object) - Method in class org.picocontainer.adapters.InstanceAdapter
- start(Object) - Method in class org.picocontainer.behaviors.AbstractBehavior
-
Invokes delegate start method if the delegate is a LifecycleStrategy Invoke the "start" method on the component instance if this is startable.
- start(Object) - Method in class org.picocontainer.injectors.ProviderAdapter
- start(Object) - Method in class org.picocontainer.lifecycle.CompositeLifecycleStrategy
- start(Object) - Method in class org.picocontainer.lifecycle.JavaEE5LifecycleStrategy
-
Invoke the "start" method on the component instance if this is startable.
- start(Object) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
-
Invoke the "start" method on the component instance if this is startable.
- start(Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
-
Invoke the "start" method on the component instance if this is startable.
- start(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
-
Invoke the "start" method on the component instance if this is startable.
- start(Object) - Method in interface org.picocontainer.LifecycleStrategy
-
Invoke the "start" method on the component instance if this is startable.
- start(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
- start(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
-
Invokes delegate start method if the delegate is a Behavior Invoke the "start" method on the component.
- start(PicoContainer) - Method in class org.picocontainer.behaviors.Stored
-
Starts the cached component instance Invokes delegate start method if the delegate is a Behavior Invoke the "start" method on the component.
- start(PicoContainer) - Method in interface org.picocontainer.ComponentLifecycle
-
Invoke the "start" method on the component.
- start(PicoContainer) - Method in class org.picocontainer.injectors.FactoryInjector
- Startable - Interface in org.picocontainer
-
An interface which is implemented by components that can be started and stopped.
- StartableLifecycleStrategy - Class in org.picocontainer.lifecycle
-
Startable lifecycle strategy.
- StartableLifecycleStrategy(ComponentMonitor) - Constructor for class org.picocontainer.lifecycle.StartableLifecycleStrategy
- startComponent(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
- started - Variable in class org.picocontainer.behaviors.Stored.Instance
- starting() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
-
Start is normally allowed if the object is constructed or already stopped.
- starting() - Method in interface org.picocontainer.lifecycle.LifecycleState
-
Start is normally allowed if the object is constructed or already stopped.
- stop() - Method in class org.picocontainer.containers.AbstractDelegatingMutablePicoContainer
- stop() - Method in class org.picocontainer.DefaultPicoContainer
-
Stop the components of this PicoContainer and all its logical child containers.
- stop() - Method in interface org.picocontainer.Startable
-
Stop this component.
- stop(Object) - Method in class org.picocontainer.adapters.InstanceAdapter
- stop(Object) - Method in class org.picocontainer.behaviors.AbstractBehavior
-
Invokes delegate stop method if the delegate is a LifecycleStrategy Invoke the "stop" method on the component instance if this is stoppable.
- stop(Object) - Method in class org.picocontainer.injectors.ProviderAdapter
- stop(Object) - Method in class org.picocontainer.lifecycle.CompositeLifecycleStrategy
- stop(Object) - Method in class org.picocontainer.lifecycle.JavaEE5LifecycleStrategy
-
Invoke the "stop" method on the component instance if this is stoppable.
- stop(Object) - Method in class org.picocontainer.lifecycle.NullLifecycleStrategy
-
Invoke the "stop" method on the component instance if this is stoppable.
- stop(Object) - Method in class org.picocontainer.lifecycle.ReflectionLifecycleStrategy
-
Invoke the "stop" method on the component instance if this is stoppable.
- stop(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
-
Invoke the "stop" method on the component instance if this is stoppable.
- stop(Object) - Method in interface org.picocontainer.LifecycleStrategy
-
Invoke the "stop" method on the component instance if this is stoppable.
- stop(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
- stop(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
-
Invokes delegate stop method if the delegate is a Behavior Invoke the "stop" method on the component.
- stop(PicoContainer) - Method in class org.picocontainer.behaviors.Stored
-
Stops the cached component instance Invokes delegate stop method if the delegate is a Behavior Invoke the "stop" method on the component.
- stop(PicoContainer) - Method in interface org.picocontainer.ComponentLifecycle
-
Invoke the "stop" method on the component.
- stop(PicoContainer) - Method in class org.picocontainer.injectors.FactoryInjector
- stopComponent(Object) - Method in class org.picocontainer.lifecycle.StartableLifecycleStrategy
- stopped() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
-
Lifecycle state for when stop has been completed.
- stopped() - Method in interface org.picocontainer.lifecycle.LifecycleState
-
Lifecycle state for when stop has been completed.
- stopping() - Method in class org.picocontainer.lifecycle.DefaultLifecycleState
-
Lifecycle state for when the container is being stopped.
- stopping() - Method in interface org.picocontainer.lifecycle.LifecycleState
-
Lifecycle state for when the container is being stopped.
- Stored<T> - Class in org.picocontainer.behaviors
- Stored(ComponentAdapter<T>, ObjectReference<Stored.Instance<T>>) - Constructor for class org.picocontainer.behaviors.Stored
- Stored.Instance<T> - Class in org.picocontainer.behaviors
- StoreThreadLocal() - Constructor for class org.picocontainer.behaviors.Storing.StoreThreadLocal
- StoreWrapper() - Constructor for class org.picocontainer.behaviors.Storing.StoreWrapper
- Storing - Class in org.picocontainer.behaviors
- Storing() - Constructor for class org.picocontainer.behaviors.Storing
- Storing.StoreThreadLocal - Class in org.picocontainer.behaviors
- Storing.StoreWrapper - Class in org.picocontainer.behaviors
- subSequence(int, int) - Method in class org.picocontainer.classname.ClassName
- SYNCHRONIZE - Static variable in class org.picocontainer.Characteristics
-
Turns on synchronized access to the component instance.
- Synchronized<T> - Class in org.picocontainer.behaviors
-
Component Adapter that uses java synchronized around getComponentInstance().
- Synchronized(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.Synchronized
- synchronizing() - Static method in class org.picocontainer.behaviors.Behaviors
- Synchronizing - Class in org.picocontainer.behaviors
-
This behavior factory provides synchronized wrappers to control access to a particular component.
- Synchronizing() - Constructor for class org.picocontainer.behaviors.Synchronizing
- SystemPropertiesPicoContainer - Class in org.picocontainer.containers
-
A container backed by system properties (is a PropertiesPicoContainer)
- SystemPropertiesPicoContainer() - Constructor for class org.picocontainer.containers.SystemPropertiesPicoContainer
- SystemPropertiesPicoContainer(PicoContainer) - Constructor for class org.picocontainer.containers.SystemPropertiesPicoContainer
T
- ThreadCached<T> - Class in org.picocontainer.behaviors
-
This behavior supports caches values per thread.
- ThreadCached(ComponentAdapter<T>) - Constructor for class org.picocontainer.behaviors.ThreadCached
- ThreadCaching - Class in org.picocontainer.behaviors
- ThreadCaching() - Constructor for class org.picocontainer.behaviors.ThreadCaching
- ThreadLocalMapObjectReference<T> - Class in org.picocontainer.references
-
Gets and sets references on a map stored in Thread Local
- ThreadLocalMapObjectReference(ThreadLocal<Map<Object, T>>, Object) - Constructor for class org.picocontainer.references.ThreadLocalMapObjectReference
- ThreadLocalReference<T> - Class in org.picocontainer.references
-
Gets and sets references on Thread Local
- ThreadLocalReference() - Constructor for class org.picocontainer.references.ThreadLocalReference
- TieringPicoContainer - Class in org.picocontainer.containers
- TieringPicoContainer() - Constructor for class org.picocontainer.containers.TieringPicoContainer
-
Creates a new container with a
AdaptingBehavior
and no parent container. - TieringPicoContainer(ComponentFactory) - Constructor for class org.picocontainer.containers.TieringPicoContainer
-
Creates a new container with a custom ComponentFactory and no parent container.
- TieringPicoContainer(ComponentFactory, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.containers.TieringPicoContainer
-
Creates a new container with a custom ComponentFactory, LifecycleStrategy for instance registration, and a parent container.
- TieringPicoContainer(ComponentFactory, LifecycleStrategy, PicoContainer, ComponentMonitor) - Constructor for class org.picocontainer.containers.TieringPicoContainer
- TieringPicoContainer(ComponentMonitor) - Constructor for class org.picocontainer.containers.TieringPicoContainer
-
Creates a new container with the AdaptingInjection using a custom ComponentMonitor
- TieringPicoContainer(ComponentMonitor, LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.containers.TieringPicoContainer
-
Creates a new container with the AdaptingInjection using a custom ComponentMonitor and lifecycle strategy
- TieringPicoContainer(ComponentMonitor, PicoContainer) - Constructor for class org.picocontainer.containers.TieringPicoContainer
-
Creates a new container with the AdaptingInjection using a custom ComponentMonitor
- TieringPicoContainer(LifecycleStrategy, PicoContainer) - Constructor for class org.picocontainer.containers.TieringPicoContainer
-
Creates a new container with the AdaptingInjection using a custom lifecycle strategy
- TieringPicoContainer(PicoContainer) - Constructor for class org.picocontainer.containers.TieringPicoContainer
-
Creates a new container with a (caching)
AdaptingInjection
and a parent container. - toString() - Method in class org.picocontainer.adapters.AbstractAdapter
- toString() - Method in class org.picocontainer.adapters.InstanceAdapter
- toString() - Method in class org.picocontainer.behaviors.AbstractBehavior
- toString() - Method in class org.picocontainer.BindKey
- toString() - Method in class org.picocontainer.classname.ClassName
- toString() - Method in class org.picocontainer.classname.ClassPathElement
- toString() - Method in class org.picocontainer.containers.AbstractDelegatingPicoContainer
- toString() - Method in class org.picocontainer.containers.CommandLinePicoContainer
- toString() - Method in class org.picocontainer.containers.EmptyPicoContainer
- toString() - Method in class org.picocontainer.containers.ImmutablePicoContainer
- toString() - Method in class org.picocontainer.containers.PropertiesPicoContainer
- toString() - Method in class org.picocontainer.containers.SystemPropertiesPicoContainer
- toString() - Method in class org.picocontainer.DefaultPicoContainer
- toString() - Method in class org.picocontainer.parameters.DefaultConstructorParameter
- toString() - Method in class org.picocontainer.security.CustomPermissionsURLClassLoader
- toString(Field) - Static method in class org.picocontainer.monitors.ComponentMonitorHelper
- TransientPicoContainer - Class in org.picocontainer.containers
- TransientPicoContainer() - Constructor for class org.picocontainer.containers.TransientPicoContainer
- TransientPicoContainer(ComponentFactory, PicoContainer) - Constructor for class org.picocontainer.containers.TransientPicoContainer
- TransientPicoContainer(PicoContainer) - Constructor for class org.picocontainer.containers.TransientPicoContainer
- TraversalCheckingVisitor - Class in org.picocontainer.visitors
-
Concrete implementation of Visitor which simply checks traversals.
- TraversalCheckingVisitor() - Constructor for class org.picocontainer.visitors.TraversalCheckingVisitor
- traverse(Object) - Method in interface org.picocontainer.PicoVisitor
-
Entry point for the PicoVisitor traversal.
- traverse(Object) - Method in class org.picocontainer.visitors.AbstractPicoVisitor
- traverse(Object) - Method in class org.picocontainer.visitors.MethodCallingVisitor
- traverse(Object) - Method in class org.picocontainer.visitors.VerifyingVisitor
-
Traverse through all components of the
PicoContainer
hierarchy and verify the components. - TRUE - Static variable in class org.picocontainer.Characteristics
-
Since properties use strings, we supply String constants for Boolean conditions.
- typedField(Object, Class<?>, Parameter[], ComponentMonitor, String) - Static method in class org.picocontainer.injectors.Injector
-
conveniently create typed field injector
- typedFieldDI() - Static method in class org.picocontainer.injectors.Injectors
- TypedFieldInjection - Class in org.picocontainer.injectors
-
A
InjectionFactory
for named fields. - TypedFieldInjection() - Constructor for class org.picocontainer.injectors.TypedFieldInjection
- TypedFieldInjector<T> - Class in org.picocontainer.injectors
-
Injection happens after instantiation, and fields are marked as injection points via a field type.
- TypedFieldInjector(Object, Class<?>, Parameter[], ComponentMonitor, String) - Constructor for class org.picocontainer.injectors.TypedFieldInjector
U
- UnsatisfiableDependenciesException(String) - Constructor for exception org.picocontainer.injectors.AbstractInjector.UnsatisfiableDependenciesException
- unsatisfiedDependencies(PicoContainer, Set<Type>, List<AccessibleObject>) - Method in class org.picocontainer.injectors.AbstractFieldInjector
- unsatisfiedDependencies(PicoContainer, Set<Type>, List<AccessibleObject>) - Method in class org.picocontainer.injectors.IterativeInjector
- unsatisfiedDependencies(PicoContainer, Set<Type>, List<AccessibleObject>) - Method in class org.picocontainer.injectors.SetterInjector
- UrlConverter - Class in org.picocontainer.converters
-
Converts values to URL data type objects
- UrlConverter() - Constructor for class org.picocontainer.converters.UrlConverter
- USE_NAMES - Static variable in class org.picocontainer.Characteristics
- useNames() - Method in class org.picocontainer.injectors.AbstractInjector
- useNames() - Method in class org.picocontainer.injectors.ProviderAdapter
V
- ValueResolver(boolean, Object, ComponentAdapter<?>) - Constructor for class org.picocontainer.Parameter.ValueResolver
- verify(PicoContainer) - Method in class org.picocontainer.adapters.InstanceAdapter
- verify(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehavior
- verify(PicoContainer) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
- verify(PicoContainer) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- verify(PicoContainer) - Method in interface org.picocontainer.ComponentAdapter
-
Verify that all dependencies for this adapter can be satisfied.
- verify(PicoContainer) - Method in interface org.picocontainer.ComponentFactory
-
Verification for the ComponentFactory - subject to implementation.
- verify(PicoContainer) - Method in class org.picocontainer.DefaultPicoContainer.KnowsContainerAdapter
- verify(PicoContainer) - Method in class org.picocontainer.DefaultPicoContainer.LateInstance
- verify(PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjectionFactory
- verify(PicoContainer) - Method in class org.picocontainer.injectors.AbstractInjector
- verify(PicoContainer) - Method in class org.picocontainer.injectors.CompositeInjector
- verify(PicoContainer) - Method in class org.picocontainer.injectors.ConstructorInjector
- verify(PicoContainer) - Method in class org.picocontainer.injectors.FactoryInjector
- verify(PicoContainer) - Method in class org.picocontainer.injectors.IterativeInjector
- verify(PicoContainer) - Method in class org.picocontainer.injectors.MethodInjector
- verify(PicoContainer) - Method in class org.picocontainer.injectors.ProviderAdapter
- verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in interface org.picocontainer.Parameter
-
Verify that the Parameter can satisfy the expected type using the container
- verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.BasicComponentParameter
- verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.CollectionComponentParameter
-
Verify a successful dependency resolution of the parameter for the expected type.
- verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.ComponentParameter
- verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.ConstantParameter
-
Verify that the Parameter can satisfy the expected type using the container
- verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.DefaultConstructorParameter
- verify(PicoContainer, ComponentAdapter<?>, Type, NameBinding, boolean, Annotation) - Method in class org.picocontainer.parameters.NullParameter
-
Verify that the Parameter can satisfy the expected type using the container
- verifyingGuard - Variable in class org.picocontainer.injectors.AbstractInjector
-
The cycle guard for the verification.
- VerifyingVisitor - Class in org.picocontainer.visitors
-
Visitor to verify
PicoContainer
instances. - VerifyingVisitor() - Constructor for class org.picocontainer.visitors.VerifyingVisitor
-
Construct a VerifyingVisitor.
- veto() - Method in interface org.picocontainer.behaviors.Intercepted.Controller
- veto() - Method in class org.picocontainer.behaviors.Intercepted.ControllerImpl
- veto() - Method in class org.picocontainer.behaviors.Intercepted.ControllerWrapper
- visit(File, String, Pattern, boolean, DefaultClassLoadingPicoContainer.ClassVisitor) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- visit(String, String, Pattern, boolean, DefaultClassLoadingPicoContainer.ClassVisitor) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- visit(ClassName, String, boolean, DefaultClassLoadingPicoContainer.ClassVisitor) - Method in class org.picocontainer.classname.DefaultClassLoadingPicoContainer
- visitComponentAdapter(ComponentAdapter<?>) - Method in interface org.picocontainer.PicoVisitor
-
Visit a
ComponentAdapter
that has to accept the visitor. - visitComponentAdapter(ComponentAdapter<?>) - Method in class org.picocontainer.visitors.TraversalCheckingVisitor
-
Visit a
ComponentAdapter
that has to accept the visitor. - visitComponentAdapter(ComponentAdapter<?>) - Method in class org.picocontainer.visitors.VerifyingVisitor
- visitComponentFactory(ComponentFactory) - Method in interface org.picocontainer.PicoVisitor
-
Visit a
ComponentAdapter
that has to accept the visitor. - visitComponentFactory(ComponentFactory) - Method in class org.picocontainer.visitors.TraversalCheckingVisitor
-
Visit a
ComponentAdapter
that has to accept the visitor. - visitComponentFactory(ComponentFactory) - Method in class org.picocontainer.visitors.VerifyingVisitor
- visitContainer(PicoContainer) - Method in interface org.picocontainer.PicoVisitor
-
Visit a
PicoContainer
that has to accept the visitor. - visitContainer(PicoContainer) - Method in class org.picocontainer.visitors.MethodCallingVisitor
- visitContainer(PicoContainer) - Method in class org.picocontainer.visitors.TraversalCheckingVisitor
-
Visit a
PicoContainer
that has to accept the visitor. - visitContainer(PicoContainer) - Method in class org.picocontainer.visitors.VerifyingVisitor
- visitParameter(Parameter) - Method in interface org.picocontainer.PicoVisitor
-
Visit a
Parameter
that has to accept the visitor. - visitParameter(Parameter) - Method in class org.picocontainer.visitors.TraversalCheckingVisitor
-
Visit a
Parameter
that has to accept the visitor.
W
- withAnnotatedFieldInjection() - Method in class org.picocontainer.PicoBuilder
- withAnnotatedFieldInjection(Class<? extends Annotation>) - Method in class org.picocontainer.PicoBuilder
- withAnnotatedMethodInjection() - Method in class org.picocontainer.PicoBuilder
- withAnnotatedMethodInjection(Class<? extends Annotation>) - Method in class org.picocontainer.PicoBuilder
- withAutomatic() - Method in class org.picocontainer.PicoBuilder
- withBehaviors(BehaviorFactory...) - Method in class org.picocontainer.PicoBuilder
- withCaching() - Method in class org.picocontainer.PicoBuilder
- withComponentFactory(Class<? extends ComponentFactory>) - Method in class org.picocontainer.PicoBuilder
- withComponentFactory(ComponentFactory) - Method in class org.picocontainer.PicoBuilder
- withConsoleMonitor() - Method in class org.picocontainer.PicoBuilder
- withConstructorInjection() - Method in class org.picocontainer.PicoBuilder
- withCustomContainerComponent(Object) - Method in class org.picocontainer.PicoBuilder
- withHiddenImplementations() - Method in class org.picocontainer.PicoBuilder
- withInjectionOptional() - Method in class org.picocontainer.injectors.SetterInjection
- withJavaEE5Lifecycle() - Method in class org.picocontainer.PicoBuilder
-
Constructed PicoContainer will use JavaEE5LifecycleStrategy.
- withLifecycle() - Method in class org.picocontainer.PicoBuilder
- withLifecycle(Class<? extends LifecycleStrategy>) - Method in class org.picocontainer.PicoBuilder
-
Allows you to specify your own lifecycle strategy class.
- withLifecycle(LifecycleStrategy) - Method in class org.picocontainer.PicoBuilder
-
Allows you to fully specify your lifecycle strategy by passing in a built instance
- withLocking() - Method in class org.picocontainer.PicoBuilder
- withMethodInjection() - Method in class org.picocontainer.PicoBuilder
- withMonitor(Class<? extends ComponentMonitor>) - Method in class org.picocontainer.PicoBuilder
- withMonitor(ComponentMonitor) - Method in class org.picocontainer.PicoBuilder
-
Allows you to specify your very own component monitor to be used by the created picocontainer
- withNamedFieldInjection() - Method in class org.picocontainer.PicoBuilder
- withNamedMethodInjection() - Method in class org.picocontainer.PicoBuilder
- withNonPublicConstructors() - Method in class org.picocontainer.injectors.ConstructorInjector
- withPropertyApplier() - Method in class org.picocontainer.PicoBuilder
- withReflectionLifecycle() - Method in class org.picocontainer.PicoBuilder
-
Constructed PicoContainer will use ReflectionLifecycle.
- withSetterInjection() - Method in class org.picocontainer.PicoBuilder
- withSynchronizing() - Method in class org.picocontainer.PicoBuilder
- withTypedFieldInjection() - Method in class org.picocontainer.PicoBuilder
- wrap(ComponentFactory) - Method in interface org.picocontainer.BehaviorFactory
- wrap(ComponentFactory) - Method in class org.picocontainer.behaviors.AbstractBehaviorFactory
- wrap(ComponentFactory) - Method in class org.picocontainer.behaviors.AdaptingBehavior
- wrapLifeCycle(Injector, LifecycleStrategy) - Method in class org.picocontainer.injectors.AbstractInjectionFactory
- WriterComponentMonitor - Class in org.picocontainer.monitors
-
A
ComponentMonitor
which writes to aWriter
. - WriterComponentMonitor(Writer) - Constructor for class org.picocontainer.monitors.WriterComponentMonitor
- WriterComponentMonitor(Writer, ComponentMonitor) - Constructor for class org.picocontainer.monitors.WriterComponentMonitor
Z
- ZERO - Static variable in interface org.picocontainer.Parameter
-
Zero parameter is used when you wish a component to be instantiated with its default constructor.
All Classes All Packages