| Package | Description |
|---|---|
| org.picocontainer |
This package contains the core API for PicoContainer, a compact container for working with the
dependency injection pattern.
|
| org.picocontainer.classname | |
| org.picocontainer.containers |
Containers are the main user entry point for PicoContainer.
|
| org.picocontainer.monitors |
A Monitor is something PicoContainer uses to inform on events in component instantiation and lifecycle.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultPicoContainer
The Standard
PicoContainer/MutablePicoContainer implementation. |
| Modifier and Type | Method and Description |
|---|---|
MutablePicoContainer |
MutablePicoContainer.addAdapter(ComponentAdapter<?> componentAdapter)
Register a component via a ComponentAdapter.
|
MutablePicoContainer |
DefaultPicoContainer.addAdapter(ComponentAdapter<?> componentAdapter)
Register a component via a ComponentAdapter.
|
MutablePicoContainer |
DefaultPicoContainer.addAdapter(ComponentAdapter<?> componentAdapter,
Properties properties) |
protected MutablePicoContainer |
DefaultPicoContainer.addAdapterInternal(ComponentAdapter<?> componentAdapter) |
MutablePicoContainer |
MutablePicoContainer.addChildContainer(PicoContainer child)
Add a child container.
|
MutablePicoContainer |
DefaultPicoContainer.addChildContainer(PicoContainer child) |
MutablePicoContainer |
MutablePicoContainer.addComponent(Object implOrInstance)
Register an arbitrary object.
|
MutablePicoContainer |
DefaultPicoContainer.addComponent(Object implOrInstance)
Register an arbitrary object.
|
MutablePicoContainer |
MutablePicoContainer.addComponent(Object componentKey,
Object componentImplementationOrInstance,
Parameter... parameters)
Register a component and creates specific instructions on which constructor to use, along with
which components and/or constants to provide as constructor arguments.
|
MutablePicoContainer |
DefaultPicoContainer.addComponent(Object componentKey,
Object componentImplementationOrInstance,
Parameter... parameters)
Register a component and creates specific instructions on which constructor to use, along with
which components and/or constants to provide as constructor arguments.
|
MutablePicoContainer |
MutablePicoContainer.addConfig(String name,
Object val)
Register a config item.
|
MutablePicoContainer |
DefaultPicoContainer.addConfig(String name,
Object val) |
MutablePicoContainer |
MutablePicoContainer.as(Properties... properties)
You can set for the following operation only the characteristic of registration of a component on the fly.
|
MutablePicoContainer |
DefaultPicoContainer.as(Properties... properties) |
MutablePicoContainer |
PicoBuilder.build() |
MutablePicoContainer |
MutablePicoContainer.change(Properties... properties)
You can change the characteristic of registration of all subsequent components in this container.
|
MutablePicoContainer |
DefaultPicoContainer.change(Properties... properties) |
MutablePicoContainer |
MutablePicoContainer.makeChildContainer()
Make a child container, using both the same implementation of MutablePicoContainer as the parent
and identical behaviors as well.
|
MutablePicoContainer |
DefaultPicoContainer.makeChildContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
ComponentMonitor.lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause)
Event thrown if a lifecycle method invocation - start, stop or dispose -
failed on the given instance
|
Object |
ComponentMonitor.noComponentFound(MutablePicoContainer container,
Object componentKey)
No Component has been found for the key in question.
|
| Modifier and Type | Method and Description |
|---|---|
PicoBuilder |
PicoBuilder.implementedBy(Class<? extends MutablePicoContainer> containerClass) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ClassLoadingPicoContainer
A ClassLoadingPicoContainer extends PicoContainer with classloader juggling capability
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultClassLoadingPicoContainer
Default implementation of ClassLoadingPicoContainer.
|
| Modifier and Type | Method and Description |
|---|---|
MutablePicoContainer |
DefaultClassLoadingPicoContainer.addAdapter(ComponentAdapter<?> componentAdapter) |
MutablePicoContainer |
DefaultClassLoadingPicoContainer.addChildContainer(PicoContainer child) |
MutablePicoContainer |
DefaultClassLoadingPicoContainer.addComponent(Object implOrInstance) |
MutablePicoContainer |
DefaultClassLoadingPicoContainer.addComponent(Object key,
Object componentImplementationOrInstance,
Parameter... parameters) |
MutablePicoContainer |
DefaultClassLoadingPicoContainer.as(Properties... properties) |
MutablePicoContainer |
DefaultClassLoadingPicoContainer.change(Properties... properties) |
MutablePicoContainer |
DefaultClassLoadingPicoContainer.makeChildContainer() |
| Constructor and Description |
|---|
DefaultClassLoadingPicoContainer(ClassLoader classLoader,
MutablePicoContainer delegate) |
DefaultClassLoadingPicoContainer(MutablePicoContainer delegate) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDelegatingMutablePicoContainer
abstract base class for delegating to mutable containers
|
class |
TieringPicoContainer |
class |
TransientPicoContainer |
| Modifier and Type | Method and Description |
|---|---|
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.addAdapter(ComponentAdapter<?> componentAdapter) |
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.addChildContainer(PicoContainer child) |
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.addComponent(Object implOrInstance) |
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.addComponent(Object componentKey,
Object componentImplementationOrInstance,
Parameter... parameters) |
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.addConfig(String name,
Object val) |
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.as(Properties... properties) |
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.change(Properties... properties) |
MutablePicoContainer |
CommandLinePicoContainer.getDelegate() |
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.getDelegate() |
MutablePicoContainer |
TieringPicoContainer.makeChildContainer() |
MutablePicoContainer |
AbstractDelegatingMutablePicoContainer.makeChildContainer() |
| Constructor and Description |
|---|
AbstractDelegatingMutablePicoContainer(MutablePicoContainer delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
WriterComponentMonitor.lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause) |
void |
NullComponentMonitor.lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause) |
void |
LifecycleComponentMonitor.lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause) |
void |
ConsoleComponentMonitor.lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause) |
void |
AbstractComponentMonitor.lifecycleInvocationFailed(MutablePicoContainer container,
ComponentAdapter<?> componentAdapter,
Method method,
Object instance,
RuntimeException cause) |
Object |
WriterComponentMonitor.noComponentFound(MutablePicoContainer container,
Object componentKey) |
Object |
NullComponentMonitor.noComponentFound(MutablePicoContainer container,
Object componentKey) |
Object |
LifecycleComponentMonitor.noComponentFound(MutablePicoContainer container,
Object componentKey) |
Object |
ConsoleComponentMonitor.noComponentFound(MutablePicoContainer container,
Object componentKey) |
Object |
ComposingMonitor.noComponentFound(MutablePicoContainer container,
Object componentKey) |
Object |
AbstractComponentMonitor.noComponentFound(MutablePicoContainer container,
Object componentKey) |
Copyright © 2003-2014 Codehaus. All Rights Reserved.