|
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use PicoContainer | |
|---|---|
| org.picocontainer | This package contains the core API for PicoContainer, a compact container for working with the dependency injection pattern. |
| org.picocontainer.adapters | |
| org.picocontainer.behaviors | |
| org.picocontainer.containers | |
| org.picocontainer.injectors | |
| org.picocontainer.monitors | |
| org.picocontainer.parameters | |
| org.picocontainer.visitors | |
| Uses of PicoContainer in org.picocontainer |
|---|
| Subinterfaces of PicoContainer in org.picocontainer | |
|---|---|
interface |
MutablePicoContainer
This is the core interface used for registration of components with a container. |
| Classes in org.picocontainer that implement PicoContainer | |
|---|---|
class |
DefaultPicoContainer
The Standard PicoContainer/MutablePicoContainer implementation. |
| Methods in org.picocontainer that return PicoContainer | |
|---|---|
PicoContainer |
DefaultPicoContainer.getParent()
|
PicoContainer |
PicoContainer.getParent()
Retrieve the parent container of this container. |
| Methods in org.picocontainer with parameters of type PicoContainer | |
|---|---|
MutablePicoContainer |
DefaultPicoContainer.addChildContainer(PicoContainer child)
|
MutablePicoContainer |
MutablePicoContainer.addChildContainer(PicoContainer child)
Add a child container. |
void |
Behavior.dispose(PicoContainer container)
Invoke the "dispose" method on the component. |
T |
ComponentAdapter.getComponentInstance(PicoContainer container)
Retrieve the component instance. |
void |
ComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Object instantiated,
Object[] injected,
long duration)
Event thrown after the component has been instantiated using the given constructor. |
Constructor |
ComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor)
Event thrown as the component is being instantiated using the given constructor |
void |
ComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Exception cause)
Event thrown if the component instantiation failed using the given constructor |
void |
ComponentMonitor.invoked(PicoContainer container,
ComponentAdapter componentAdapter,
Method method,
Object instance,
long duration)
Event thrown after the component method has been invoked on the given instance |
void |
ComponentMonitor.invoking(PicoContainer container,
ComponentAdapter componentAdapter,
Member member,
Object instance)
Event thrown as the component method is being invoked on the given instance |
boolean |
Parameter.isResolvable(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
Check if the Parameter can statisfy the expected type using the container. |
boolean |
DefaultPicoContainer.removeChildContainer(PicoContainer child)
|
boolean |
MutablePicoContainer.removeChildContainer(PicoContainer child)
Remove a child container from this container. |
Object |
Parameter.resolveInstance(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
Retrieve the object from the Parameter that statisfies the expected type. |
void |
Behavior.start(PicoContainer container)
Invoke the "start" method on the component. |
void |
Behavior.stop(PicoContainer container)
Invoke the "stop" method on the component. |
void |
ComponentAdapter.verify(PicoContainer container)
Verify that all dependencies for this adapter can be satisifed. |
void |
Parameter.verify(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
Verify that the Parameter can statisfied the expected type using the container |
void |
PicoVisitor.visitContainer(PicoContainer pico)
Visit a PicoContainer that has to accept the visitor. |
| Constructors in org.picocontainer with parameters of type PicoContainer | |
|---|---|
DefaultPicoContainer(ComponentFactory componentFactory,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent)
Creates a new container with a custom ComponentFactory, LifecycleStrategy for instance registration, and a parent container. |
|
DefaultPicoContainer(ComponentFactory componentFactory,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent,
ComponentMonitor componentMonitor)
|
|
DefaultPicoContainer(ComponentFactory componentFactory,
PicoContainer parent)
Creates a new container with a custom ComponentFactory and a parent container. |
|
DefaultPicoContainer(ComponentMonitor monitor,
LifecycleStrategy lifecycleStrategy,
PicoContainer parent)
Creates a new container with the AdaptiveInjection using a custom ComponentMonitor and lifecycle strategy |
|
DefaultPicoContainer(ComponentMonitor monitor,
PicoContainer parent)
Creates a new container with the AdaptiveInjection using a custom ComponentMonitor |
|
DefaultPicoContainer(LifecycleStrategy lifecycleStrategy,
PicoContainer parent)
Creates a new container with the AdaptiveInjection using a custom lifecycle strategy |
|
DefaultPicoContainer(PicoContainer parent)
Creates a new container with a (caching) AdaptiveInjection
and a parent container. |
|
PicoBuilder(PicoContainer parentContainer)
|
|
PicoBuilder(PicoContainer parentContainer,
InjectionFactory injectionType)
|
|
| Uses of PicoContainer in org.picocontainer.adapters |
|---|
| Methods in org.picocontainer.adapters with parameters of type PicoContainer | |
|---|---|
void |
InstanceAdapter.dispose(PicoContainer container)
|
Object |
InstanceAdapter.getComponentInstance(PicoContainer container)
|
void |
InstanceAdapter.start(PicoContainer container)
|
void |
InstanceAdapter.stop(PicoContainer container)
|
void |
InstanceAdapter.verify(PicoContainer container)
|
| Uses of PicoContainer in org.picocontainer.behaviors |
|---|
| Methods in org.picocontainer.behaviors with parameters of type PicoContainer | |
|---|---|
void |
AbstractBehavior.dispose(PicoContainer container)
Invokes delegate dispose method if the delegate is a Behavior Invoke the "dispose" method on the component. |
void |
Stored.dispose(PicoContainer container)
Disposes the cached component instance Invokes delegate dispose method if the delegate is a Behavior Invoke the "dispose" method on the component. |
T |
AbstractBehavior.getComponentInstance(PicoContainer container)
|
Object |
HiddenImplementation.getComponentInstance(PicoContainer container)
|
Object |
Locked.getComponentInstance(PicoContainer container)
|
T |
PropertyApplicator.getComponentInstance(PicoContainer container)
Get a component instance and set given property values. |
T |
Stored.getComponentInstance(PicoContainer container)
|
Object |
Synchronized.getComponentInstance(PicoContainer container)
|
protected Object |
HiddenImplementation.invokeMethod(Method method,
Object[] args,
PicoContainer container)
|
protected Object |
Intercepted.invokeMethod(Method method,
Object[] args,
PicoContainer container)
|
void |
AbstractBehavior.start(PicoContainer container)
Invokes delegate start method if the delegate is a Behavior Invoke the "start" method on the component. |
void |
Stored.start(PicoContainer container)
Starts the cached component instance Invokes delegate start method if the delegate is a Behavior Invoke the "start" method on the component. |
void |
AbstractBehavior.stop(PicoContainer container)
Invokes delegate stop method if the delegate is a Behavior Invoke the "stop" method on the component. |
void |
Stored.stop(PicoContainer container)
Stops the cached component instance Invokes delegate stop method if the delegate is a Behavior Invoke the "stop" method on the component. |
void |
AbstractBehavior.verify(PicoContainer container)
|
| Uses of PicoContainer in org.picocontainer.containers |
|---|
| Classes in org.picocontainer.containers that implement PicoContainer | |
|---|---|
class |
AbstractDelegatingMutablePicoContainer
|
class |
ArgumentativePicoContainer
|
class |
EmptyPicoContainer
empty pico container serving as recoil damper in situations where you do not like to check whether container reference suplpied to you is null or not |
class |
ImmutablePicoContainer
Empty pico container serving as recoil damper in situations where you do not like to check whether container reference suplpied to you is null or not Typically its used to merk a parent container. |
class |
TransientPicoContainer
|
| Methods in org.picocontainer.containers that return PicoContainer | |
|---|---|
PicoContainer |
AbstractDelegatingMutablePicoContainer.getParent()
|
PicoContainer |
ArgumentativePicoContainer.getParent()
|
PicoContainer |
EmptyPicoContainer.getParent()
|
PicoContainer |
ImmutablePicoContainer.getParent()
|
| Methods in org.picocontainer.containers with parameters of type PicoContainer | |
|---|---|
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.addChildContainer(PicoContainer child)
|
boolean |
AbstractDelegatingMutablePicoContainer.removeChildContainer(PicoContainer child)
|
| Constructors in org.picocontainer.containers with parameters of type PicoContainer | |
|---|---|
ImmutablePicoContainer(PicoContainer delegate)
|
|
TransientPicoContainer(PicoContainer parent)
|
|
| Uses of PicoContainer in org.picocontainer.injectors |
|---|
| Methods in org.picocontainer.injectors that return PicoContainer | |
|---|---|
PicoContainer |
AbstractInjector.UnsatisfiableDependenciesException.getLeafContainer()
|
| Methods in org.picocontainer.injectors with parameters of type PicoContainer | |
|---|---|
protected Object |
AbstractInjector.caughtIllegalAccessException(ComponentMonitor componentMonitor,
Constructor constructor,
IllegalAccessException e,
PicoContainer container)
|
protected Object |
AbstractInjector.caughtInstantiationException(ComponentMonitor componentMonitor,
Constructor constructor,
InstantiationException e,
PicoContainer container)
|
Object |
ConstructorInjector.getComponentInstance(PicoContainer container)
|
Object |
IterativeInjector.getComponentInstance(PicoContainer container)
|
Object |
MethodInjector.getComponentInstance(PicoContainer container)
|
Object |
MultiInjector.getComponentInstance(PicoContainer container)
|
protected Constructor |
ConstructorInjector.getGreediestSatisfiableConstructor(PicoContainer container)
|
protected Object[] |
SingleMemberInjector.getMemberArguments(PicoContainer container,
AccessibleObject member,
Class[] parameterTypes)
|
protected Object[] |
ConstructorInjector.getMemberArguments(PicoContainer container,
Constructor ctor)
|
protected Object[] |
MethodInjector.getMemberArguments(PicoContainer container,
Method method)
|
protected Object |
IterativeInjector.getOrMakeInstance(PicoContainer container,
Constructor constructor,
ComponentMonitor componentMonitor)
|
protected void |
IterativeInjector.unsatisfiedDependencies(PicoContainer container,
Set<Class> unsatisfiableDependencyTypes)
|
abstract void |
AbstractInjector.verify(PicoContainer container)
|
void |
ConstructorInjector.verify(PicoContainer container)
|
void |
IterativeInjector.verify(PicoContainer container)
|
void |
MethodInjector.verify(PicoContainer container)
|
void |
MultiInjector.verify(PicoContainer container)
|
| Constructors in org.picocontainer.injectors with parameters of type PicoContainer | |
|---|---|
AbstractInjector.UnsatisfiableDependenciesException(ComponentAdapter instantiatingComponentAdapter,
Class unsatisfiedDependencyType,
Set unsatisfiableDependencies,
PicoContainer leafContainer)
|
|
| Uses of PicoContainer in org.picocontainer.monitors |
|---|
| Methods in org.picocontainer.monitors with parameters of type PicoContainer | |
|---|---|
void |
AbstractComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Object instantiated,
Object[] injected,
long duration)
|
void |
ConsoleComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Object instantiated,
Object[] parameters,
long duration)
|
void |
LifecycleComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Object instantiated,
Object[] parameters,
long duration)
|
void |
NullComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Object instantiated,
Object[] injected,
long duration)
|
void |
WriterComponentMonitor.instantiated(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Object instantiated,
Object[] injected,
long duration)
|
Constructor |
AbstractComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor)
|
Constructor |
ConsoleComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor)
|
Constructor |
LifecycleComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor)
|
Constructor |
NullComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor)
|
Constructor |
WriterComponentMonitor.instantiating(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor)
|
void |
AbstractComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Exception e)
|
void |
ConsoleComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Exception cause)
|
void |
LifecycleComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Exception cause)
|
void |
NullComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Exception e)
|
void |
WriterComponentMonitor.instantiationFailed(PicoContainer container,
ComponentAdapter componentAdapter,
Constructor constructor,
Exception cause)
|
void |
AbstractComponentMonitor.invoked(PicoContainer container,
ComponentAdapter componentAdapter,
Method method,
Object instance,
long duration)
|
void |
ConsoleComponentMonitor.invoked(PicoContainer container,
ComponentAdapter componentAdapter,
Method method,
Object instance,
long duration)
|
void |
LifecycleComponentMonitor.invoked(PicoContainer container,
ComponentAdapter componentAdapter,
Method method,
Object instance,
long duration)
|
void |
NullComponentMonitor.invoked(PicoContainer container,
ComponentAdapter componentAdapter,
Method method,
Object instance,
long duration)
|
void |
WriterComponentMonitor.invoked(PicoContainer container,
ComponentAdapter componentAdapter,
Method method,
Object instance,
long duration)
|
void |
AbstractComponentMonitor.invoking(PicoContainer container,
ComponentAdapter componentAdapter,
Member member,
Object instance)
|
void |
ConsoleComponentMonitor.invoking(PicoContainer container,
ComponentAdapter componentAdapter,
Member member,
Object instance)
|
void |
LifecycleComponentMonitor.invoking(PicoContainer container,
ComponentAdapter componentAdapter,
Member member,
Object instance)
|
void |
NullComponentMonitor.invoking(PicoContainer container,
ComponentAdapter componentAdapter,
Member member,
Object instance)
|
void |
WriterComponentMonitor.invoking(PicoContainer container,
ComponentAdapter componentAdapter,
Member member,
Object instance)
|
| Uses of PicoContainer in org.picocontainer.parameters |
|---|
| Methods in org.picocontainer.parameters with parameters of type PicoContainer | |
|---|---|
protected Map<Object,ComponentAdapter<?>> |
CollectionComponentParameter.getMatchingComponentAdapters(PicoContainer container,
ComponentAdapter adapter,
Class keyType,
Class valueType)
Collect the matching ComponentAdapter instances. |
boolean |
BasicComponentParameter.isResolvable(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
Check wether the given Parameter can be statisfied by the container. |
boolean |
CollectionComponentParameter.isResolvable(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
Check for a successful dependency resolution of the parameter for the expected type. |
boolean |
ComponentParameter.isResolvable(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
|
boolean |
ConstantParameter.isResolvable(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
|
Object |
BasicComponentParameter.resolveInstance(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
|
Object |
CollectionComponentParameter.resolveInstance(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
Resolve the parameter for the expected type. |
Object |
ComponentParameter.resolveInstance(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
|
Object |
ConstantParameter.resolveInstance(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
|
void |
BasicComponentParameter.verify(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
|
void |
CollectionComponentParameter.verify(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
Verify a successful dependency resolution of the parameter for the expected type. |
void |
ComponentParameter.verify(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
|
void |
ConstantParameter.verify(PicoContainer container,
ComponentAdapter adapter,
Class expectedType,
ParameterName expectedParameterName)
Verify that the Parameter can statisfied the expected type using the container |
| Uses of PicoContainer in org.picocontainer.visitors |
|---|
| Methods in org.picocontainer.visitors with parameters of type PicoContainer | |
|---|---|
void |
MethodCallingVisitor.visitContainer(PicoContainer pico)
|
void |
TraversalCheckingVisitor.visitContainer(PicoContainer pico)
|
void |
VerifyingVisitor.visitContainer(PicoContainer pico)
|
|
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||