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

## Uses of Interface
org.picocontainer.ComponentAdapter

Packages that use ComponentAdapter
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.classname |
org.picocontainer.containers |
org.picocontainer.injectors |
org.picocontainer.monitors |
org.picocontainer.parameters |
org.picocontainer.visitors |

Uses of ComponentAdapter in org.picocontainer

Subinterfaces of ComponentAdapter in org.picocontainer
`interface` | `Behavior<T>` Behaviors modify the components created by a Injector with additional behaviors
`interface` | `Injector<T>` Implementors are responsible for instantiating and injecting dependancies into Constructors, Methods and Fields.

Classes in org.picocontainer that implement ComponentAdapter
`static class` | `DefaultPicoContainer.LateInstance`

Fields in org.picocontainer with type parameters of type ComponentAdapter
`protected List<ComponentAdapter<?>>` | `DefaultPicoContainer.orderedComponentAdapters`

Methods in org.picocontainer with type parameters of type ComponentAdapter
`
`<U extends ComponentAdapter> U`
` | `ComponentAdapter.findAdapterOfType(Class<U> adapterType)` Locates a component adapter of type componentAdapterType in the ComponentAdapter chain.

Methods in org.picocontainer that return ComponentAdapter
`
`<T> ComponentAdapter<T>`
` | `BehaviorFactory.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `ComponentFactory.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)` Create a new component adapter based on the specified arguments.
`ComponentAdapter<?>` | `Parameter.Resolver.getComponentAdapter()`
`ComponentAdapter<?>` | `Parameter.NotResolved.getComponentAdapter()`
`ComponentAdapter<?>` | `Parameter.DelegateResolver.getComponentAdapter()`
`ComponentAdapter<?>` | `Parameter.ValueResolver.getComponentAdapter()`
`
`<T> ComponentAdapter<T>`
` | `PicoContainer.getComponentAdapter(Class<T> componentType, Class<? extends Annotation> binding)`
`
`<T> ComponentAdapter<T>`
` | `DefaultPicoContainer.getComponentAdapter(Class<T> componentType, Class<? extends Annotation> binding)`
`
`<T> ComponentAdapter<T>`
` | `PicoContainer.getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)` Find a component adapter associated with the specified type.
`
`<T> ComponentAdapter<T>`
` | `DefaultPicoContainer.getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)` Find a component adapter associated with the specified type.
`ComponentAdapter<?>` | `PicoContainer.getComponentAdapter(Object componentKey)` Find a component adapter associated with the specified key.
`ComponentAdapter<?>` | `DefaultPicoContainer.getComponentAdapter(Object componentKey)` Find a component adapter associated with the specified key.
`ComponentAdapter<T>` | `ComponentAdapter.getDelegate()` Component adapters may be nested in a chain, and this method is used to grab the next ComponentAdapter in the chain.
`
`<T> ComponentAdapter<T>`
` | `MutablePicoContainer.removeComponent(Object componentKey)` Unregister a component by key.
`
`<T> ComponentAdapter<T>`
` | `DefaultPicoContainer.removeComponent(Object componentKey)` Unregister a component by key.
`
`<T> ComponentAdapter<T>`
` | `MutablePicoContainer.removeComponentByInstance(T componentInstance)` Unregister a component by instance.
`
`<T> ComponentAdapter<T>`
` | `DefaultPicoContainer.removeComponentByInstance(T componentInstance)` Unregister a component by instance.

Methods in org.picocontainer that return types with arguments of type ComponentAdapter
`Collection<ComponentAdapter<?>>` | `PicoContainer.getComponentAdapters()` Retrieve all the component adapters inside this container.
`Collection<ComponentAdapter<?>>` | `DefaultPicoContainer.getComponentAdapters()` Retrieve all the component adapters inside this container.
`
`<T> List<ComponentAdapter<T>>`
` | `PicoContainer.getComponentAdapters(Class<T> componentType)` Retrieve all component adapters inside this container that are associated with the specified type.
`
`<T> List<ComponentAdapter<T>>`
` | `DefaultPicoContainer.getComponentAdapters(Class<T> componentType)` Retrieve all component adapters inside this container that are associated with the specified type.
`
`<T> List<ComponentAdapter<T>>`
` | `PicoContainer.getComponentAdapters(Class<T> componentType, Class<? extends Annotation> binding)`
`
`<T> List<ComponentAdapter<T>>`
` | `DefaultPicoContainer.getComponentAdapters(Class<T> componentType, Class<? extends Annotation> binding)`
`protected Map<Object,ComponentAdapter<?>>` | `DefaultPicoContainer.getComponentKeyToAdapterCache()`
`protected List<ComponentAdapter<?>>` | `DefaultPicoContainer.getModifiableComponentAdapterList()`
`protected List<ComponentAdapter<?>>` | `DefaultPicoContainer.getOrderedComponentAdapters()`

Methods in org.picocontainer with parameters of type ComponentAdapter
`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)`
`
`<T> ComponentAdapter<T>`
` | `BehaviorFactory.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> void`
` | `ComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] injected, long duration)` Event thrown after the component has been instantiated using the given constructor.
`
`<T> Constructor<T>`
` | `ComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)` Event thrown as the component is being instantiated using the given constructor
`
`<T> void`
` | `ComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)` Event thrown if the component instantiation failed using the given constructor
`void` | `ComponentMonitor.invoked(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, long duration, Object[] args, Object retVal)` Event thrown after the component method has been invoked on the given instance
`Object` | `ComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, Object[] args)` Event thrown as the component method is being invoked on the given instance
`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
`Parameter.Resolver` | `Parameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)` Check if the Parameter can satisfy the expected type using the container.
`Parameter.Resolver` | `Parameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)` Check if the Parameter can satisfy the expected type using the container.
`void` | `Parameter.verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)` Verify that the Parameter can satisfy the expected type using the container
`void` | `PicoVisitor.visitComponentAdapter(ComponentAdapter<?> componentAdapter)` Visit a `ComponentAdapter` that has to accept the visitor.

Constructors in org.picocontainer with parameters of type ComponentAdapter
`Parameter.ValueResolver(boolean resolvable, Object value, ComponentAdapter<?> adapter)`

Uses of ComponentAdapter in org.picocontainer.adapters

Classes in org.picocontainer.adapters that implement ComponentAdapter
`class` | `AbstractAdapter<T>` Base class for a ComponentAdapter with general functionality.
`class` | `InstanceAdapter<T>` Component adapter which wraps a component instance.

Methods in org.picocontainer.adapters with type parameters of type ComponentAdapter
`
`<U extends ComponentAdapter> U`
` | `AbstractAdapter.findAdapterOfType(Class<U> adapterType)`

Methods in org.picocontainer.adapters that return ComponentAdapter
`ComponentAdapter<T>` | `AbstractAdapter.getDelegate()`

Uses of ComponentAdapter in org.picocontainer.behaviors

Classes in org.picocontainer.behaviors that implement ComponentAdapter
`class` | `AbstractBehavior<T>` Component adapter which decorates another adapter.
`class` | `Automated<T>`
`class` | `Cached<T>` `ComponentAdapter` implementation that caches the component instance.
`class` | `Decorated<T>`
`class` | `FieldDecorated`
`class` | `Guarded<T>` behaviour for allows components to be guarded by another component
`class` | `HiddenImplementation<T>` This component adapter makes it possible to hide the implementation of a real subject (behind a proxy) provided the key is an interface.
`class` | `Intercepted<T>`
`class` | `Locked<T>`
`class` | `PropertyApplicator<T>` Decorating component adapter that can be used to set additional properties on a component in a bean style.
`class` | `Stored<T>` behaviour for all behaviours wishing to store their component in "awkward places" ( object references )
`class` | `Synchronized<T>` Component Adapter that uses java synchronized around getComponentInstance().
`class` | `ThreadCached<T>` This behavior supports caches values per thread.

Fields in org.picocontainer.behaviors declared as ComponentAdapter
`protected ComponentAdapter<T>` | `AbstractBehavior.delegate`

Methods in org.picocontainer.behaviors with type parameters of type ComponentAdapter
`
`<U extends ComponentAdapter> U`
` | `AbstractBehavior.findAdapterOfType(Class<U> adapterType)`

Methods in org.picocontainer.behaviors that return ComponentAdapter
`ComponentAdapter` | `ImplementationHiding.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter adapter)`
`ComponentAdapter` | `FieldDecorating.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter adapter)`
`ComponentAdapter` | `Decorating.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter adapter)`
`ComponentAdapter` | `Automating.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter adapter)`
`ComponentAdapter` | `AdaptingBehavior.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter adapter)`
`
`<T> ComponentAdapter<T>`
` | `ThreadCaching.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `Synchronizing.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `Storing.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `PropertyApplying.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `OptInCaching.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `Locking.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `Guarding.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `Caching.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `AbstractBehaviorFactory.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `ThreadCaching.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `Synchronizing.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)` Create a new component adapter based on the specified arguments.
`
`<T> ComponentAdapter<T>`
` | `Storing.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `PropertyApplying.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `OptInCaching.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `Locking.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)` Create a new component adapter based on the specified arguments.
`
`<T> ComponentAdapter<T>`
` | `Intercepting.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `Guarding.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `Caching.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `AbstractBehaviorFactory.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`ComponentAdapter` | `ImplementationHiding.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)`
`ComponentAdapter` | `FieldDecorating.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)`
`ComponentAdapter` | `Decorating.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)`
`ComponentAdapter` | `Automating.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)`
`ComponentAdapter` | `AdaptingBehavior.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class componentImplementation, Parameter... parameters)`
`ComponentAdapter<T>` | `AbstractBehavior.getDelegate()`

Methods in org.picocontainer.behaviors with parameters of type ComponentAdapter
`ComponentAdapter` | `ImplementationHiding.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter adapter)`
`ComponentAdapter` | `FieldDecorating.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter adapter)`
`ComponentAdapter` | `Decorating.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter adapter)`
`ComponentAdapter` | `Automating.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter adapter)`
`ComponentAdapter` | `AdaptingBehavior.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter adapter)`
`
`<T> ComponentAdapter<T>`
` | `ThreadCaching.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `Synchronizing.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `Storing.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `PropertyApplying.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `OptInCaching.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `Locking.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `Guarding.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `Caching.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`
`<T> ComponentAdapter<T>`
` | `AbstractBehaviorFactory.addComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, ComponentAdapter<T> adapter)`
`static Behavior` | `Behavior.cached(ComponentAdapter delegate)`
`static Behavior` | `Behavior.cached(ComponentAdapter delegate, ObjectReference instanceReference)`
`static Behavior` | `Behavior.decorated(ComponentAdapter delegate, org.picocontainer.behaviors.Decorated.Decorator decorator)`

Constructors in org.picocontainer.behaviors with parameters of type ComponentAdapter
`AbstractBehavior(ComponentAdapter<T> delegate)`
`Automated(ComponentAdapter<T> delegate)`
`Cached(ComponentAdapter delegate)`
`Cached(ComponentAdapter delegate, ObjectReference<Stored.Instance<T>> instanceReference)`
`Decorated(ComponentAdapter<T> delegate, org.picocontainer.behaviors.Decorated.Decorator decorator)`
`FieldDecorated(ComponentAdapter delegate, Class<?> fieldClass, FieldDecorated.Decorator decorator)`
`Guarded(ComponentAdapter delegate, String guard)`
`HiddenImplementation(ComponentAdapter<T> delegate)` Creates an ImplementationHidingComponentAdapter with a delegate
`Intercepted(ComponentAdapter delegate)`
`Locked(ComponentAdapter<T> delegate)`
`PropertyApplicator(ComponentAdapter<T> delegate)` Construct a PropertyApplicator.
`Stored(ComponentAdapter<T> delegate, ObjectReference<Stored.Instance<T>> reference)`
`Synchronized(ComponentAdapter<T> delegate)`
`ThreadCached(ComponentAdapter<T> delegate)`

Uses of ComponentAdapter in org.picocontainer.classname

Methods in org.picocontainer.classname that return ComponentAdapter
`ComponentAdapter<?>` | `DefaultClassLoadingPicoContainer.getComponentAdapter(Object componentKey)`

Methods in org.picocontainer.classname with parameters of type ComponentAdapter
`MutablePicoContainer` | `DefaultClassLoadingPicoContainer.addAdapter(ComponentAdapter<?> componentAdapter)`

Uses of ComponentAdapter in org.picocontainer.containers

Methods in org.picocontainer.containers that return ComponentAdapter
`
`<T> ComponentAdapter<T>`
` | `ImmutablePicoContainer.getComponentAdapter(Class<T> componentType, Class<? extends Annotation> binding)`
`
`<T> ComponentAdapter<T>`
` | `EmptyPicoContainer.getComponentAdapter(Class<T> componentType, Class<? extends Annotation> binding)`
`
`<T> ComponentAdapter<T>`
` | `AbstractDelegatingPicoContainer.getComponentAdapter(Class<T> componentType, Class<? extends Annotation> binding)`
`
`<T> ComponentAdapter<T>`
` | `ImmutablePicoContainer.getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)`
`
`<T> ComponentAdapter<T>`
` | `EmptyPicoContainer.getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)`
`
`<T> ComponentAdapter<T>`
` | `AbstractDelegatingPicoContainer.getComponentAdapter(Class<T> componentType, NameBinding componentNameBinding)`
`ComponentAdapter<?>` | `ImmutablePicoContainer.getComponentAdapter(Object componentKey)`
`ComponentAdapter<?>` | `EmptyPicoContainer.getComponentAdapter(Object componentKey)`
`ComponentAdapter<?>` | `AbstractDelegatingPicoContainer.getComponentAdapter(Object componentKey)`
`
`<T> ComponentAdapter<T>`
` | `AbstractDelegatingMutablePicoContainer.removeComponent(Object componentKey)`
`
`<T> ComponentAdapter<T>`
` | `AbstractDelegatingMutablePicoContainer.removeComponentByInstance(T componentInstance)`

Methods in org.picocontainer.containers that return types with arguments of type ComponentAdapter
`Collection<ComponentAdapter<?>>` | `ImmutablePicoContainer.getComponentAdapters()`
`Collection<ComponentAdapter<?>>` | `EmptyPicoContainer.getComponentAdapters()`
`Collection<ComponentAdapter<?>>` | `AbstractDelegatingPicoContainer.getComponentAdapters()`
`
`<T> List<ComponentAdapter<T>>`
` | `ImmutablePicoContainer.getComponentAdapters(Class<T> componentType)`
`
`<T> List<ComponentAdapter<T>>`
` | `EmptyPicoContainer.getComponentAdapters(Class<T> componentType)`
`
`<T> List<ComponentAdapter<T>>`
` | `CommandLinePicoContainer.getComponentAdapters(Class<T> componentType)`
`
`<T> List<ComponentAdapter<T>>`
` | `AbstractDelegatingPicoContainer.getComponentAdapters(Class<T> componentType)`
`
`<T> List<ComponentAdapter<T>>`
` | `ImmutablePicoContainer.getComponentAdapters(Class<T> componentType, Class<? extends Annotation> binding)`
`
`<T> List<ComponentAdapter<T>>`
` | `EmptyPicoContainer.getComponentAdapters(Class<T> componentType, Class<? extends Annotation> binding)`
`
`<T> List<ComponentAdapter<T>>`
` | `AbstractDelegatingPicoContainer.getComponentAdapters(Class<T> componentType, Class<? extends Annotation> binding)`

Methods in org.picocontainer.containers with parameters of type ComponentAdapter
`MutablePicoContainer` | `AbstractDelegatingMutablePicoContainer.addAdapter(ComponentAdapter<?> componentAdapter)`

Uses of ComponentAdapter in org.picocontainer.injectors

Classes in org.picocontainer.injectors that implement ComponentAdapter
`class` | `AbstractInjector<T>` This ComponentAdapter will instantiate a new object for each call to `org.picocontainer.ComponentAdapter#getComponentInstance(PicoContainer, Class)`.
`class` | `AnnotatedFieldInjector` Injection happens after instantiation, and through fields marked as injection points via an Annotation.
`class` | `AnnotatedMethodInjector`
`class` | `CompositeInjector<T>`
`class` | `ConstructorInjector<T>` Injection will happen through a constructor for the component.
`class` | `FactoryInjector<T>` An Injector which provides an custom instance in a factory style
`class` | `IterativeInjector<T>` Injection will happen iteratively after component instantiation
`class` | `MethodInjector<T>` Injection will happen through a single method for the component.
`static class` | `MethodInjector.ByReflectionMethod`
`class` | `MultiInjector`
`class` | `NamedFieldInjector` Injection happens after instantiation, and fields are marked as injection points via a named field.
`class` | `ProviderAdapter` Providers are a type of Injector that can participate in Injection via a custom method.
`class` | `SetterInjector<T>` Instantiates components using empty constructors and Setter Injection.
`class` | `SingleMemberInjector<T>` Injection will happen in a single member function on the component.
`class` | `TypedFieldInjector` Injection happens after instantiation, and fields are marked as injection points via a field type.

Methods in org.picocontainer.injectors with type parameters of type ComponentAdapter
`
`<U extends ComponentAdapter> U`
` | `FactoryInjector.findAdapterOfType(Class<U> adapterType)`

Methods in org.picocontainer.injectors that return ComponentAdapter
`static ComponentAdapter` | `Injector.annotatedField(Object key, Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Class<? extends Annotation> injectionAnnotation, boolean useNames)` convenience method to create annotated field injector
`static ComponentAdapter` | `Injector.annotatedMethod(Object key, Class<?> impl, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, Class<? extends Annotation> injectionAnnotation, boolean useNames)` convenience method to create annotated method injector
`static ComponentAdapter` | `Injector.composite(Object componentKey, Class<?> componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, boolean useNames, Injector... injectors)` creates composite injector
`static ComponentAdapter` | `Injector.constructor(Object componentKey, Class<?> componentImplementation, Parameter... parameters)` Constructor injector that uses no monitor and no lifecycle adapter.
`static ComponentAdapter` | `Injector.constructor(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, boolean useNames)` Creates a ConstructorInjector
`static ComponentAdapter` | `Injector.constructor(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, boolean useNames, boolean rememberChosenCtor)` Creates a ConstructorInjector
`
`<T> ComponentAdapter<T>`
` | `TypedFieldInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `SetterInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)` Create a `SetterInjector`.
`
`<T> ComponentAdapter<T>`
` | `NamedFieldInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `MultiInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `MethodInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `MethodInjection.MethodInjectionByName.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `MethodInjection.MethodInjectionByReflectionMethod.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `ConstructorInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties properties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `CompositeInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `AnnotatedMethodInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)` Create a `SetterInjector`.
`
`<T> ComponentAdapter<T>`
` | `AnnotatedFieldInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`
`<T> ComponentAdapter<T>`
` | `AdaptingInjection.createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, Parameter... parameters)`
`ComponentAdapter` | `ProviderAdapter.findAdapterOfType(Class adapterType)`
`ComponentAdapter` | `ProviderAdapter.getDelegate()`
`ComponentAdapter<T>` | `FactoryInjector.getDelegate()`
`ComponentAdapter[]` | `ConstructorInjector.CtorAndAdapters.getInjecteeAdapters()`
`ComponentAdapter<?>` | `AbstractInjector.UnsatisfiableDependenciesException.getUnsatisfiableComponentAdapter()`
`static ComponentAdapter` | `Injector.method(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, String methodName, boolean useNames)` convenience method to create method injector
`static ComponentAdapter` | `Injector.multi(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, String setterPrefix, boolean useNames)` convenience method to create multi component adapter
`static ComponentAdapter` | `Injector.namedField(Object key, Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, String fieldNames)` convenience method to create named field injector
`static ComponentAdapter` | `Injector.setter(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, String setterMethodPrefix, boolean useNames)` convenience method to create setter injector
`static ComponentAdapter` | `Injector.typedField(Object key, Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, String classNames)` conveniently create typed field injector

Methods in org.picocontainer.injectors with parameters of type ComponentAdapter
`protected Object` | `SingleMemberInjector.getParameter(PicoContainer container, AccessibleObject member, int i, Type parameterType, Annotation binding, Parameter currentParameter, ComponentAdapter<?> injecteeAdapter)`

Constructors in org.picocontainer.injectors with parameters of type ComponentAdapter
`AbstractInjector.UnsatisfiableDependenciesException(ComponentAdapter<?> instantiatingComponentAdapter, Type unsatisfiedDependencyType, Set unsatisfiableDependencies, PicoContainer leafContainer)`
`ConstructorInjector.CtorAndAdapters(Constructor<T> ctor, Parameter[] parameters, ComponentAdapter[] injecteeAdapters)`

Uses of ComponentAdapter in org.picocontainer.monitors

Methods in org.picocontainer.monitors with parameters of type ComponentAdapter
`
`<T> void`
` | `WriterComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] injected, long duration)`
`
`<T> void`
` | `NullComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] injected, long duration)`
`
`<T> void`
` | `LifecycleComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] parameters, long duration)`
`
`<T> void`
` | `ConsoleComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] parameters, long duration)`
`
`<T> void`
` | `AbstractComponentMonitor.instantiated(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Object instantiated, Object[] injected, long duration)`
`
`<T> Constructor<T>`
` | `WriterComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)`
`
`<T> Constructor<T>`
` | `NullComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)`
`
`<T> Constructor<T>`
` | `LifecycleComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)`
`
`<T> Constructor<T>`
` | `ConsoleComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)`
`
`<T> Constructor<T>`
` | `AbstractComponentMonitor.instantiating(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor)`
`
`<T> void`
` | `WriterComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)`
`
`<T> void`
` | `NullComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception e)`
`
`<T> void`
` | `LifecycleComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)`
`
`<T> void`
` | `ConsoleComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception cause)`
`
`<T> void`
` | `AbstractComponentMonitor.instantiationFailed(PicoContainer container, ComponentAdapter<T> componentAdapter, Constructor<T> constructor, Exception e)`
`void` | `WriterComponentMonitor.invoked(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, long duration, Object[] args, Object retVal)`
`void` | `NullComponentMonitor.invoked(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, long duration, Object[] args, Object retVal)`
`void` | `LifecycleComponentMonitor.invoked(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, long duration, Object[] args, Object retVal)`
`void` | `ConsoleComponentMonitor.invoked(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, long duration, Object[] args, Object retVal)`
`void` | `AbstractComponentMonitor.invoked(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, long duration, Object[] args, Object retVal)`
`Object` | `WriterComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, Object[] args)`
`Object` | `NullComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, Object[] args)`
`Object` | `LifecycleComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, Object[] args)`
`Object` | `ConsoleComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, Object[] args)`
`Object` | `AbstractComponentMonitor.invoking(PicoContainer container, ComponentAdapter<?> componentAdapter, Member member, Object instance, Object[] args)`
`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)`

Uses of ComponentAdapter in org.picocontainer.parameters

Methods in org.picocontainer.parameters that return ComponentAdapter
`protected
`<T> ComponentAdapter<T>`
` | `BasicComponentParameter.resolveAdapter(PicoContainer container, ComponentAdapter adapter, Class<T> expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`

Methods in org.picocontainer.parameters that return types with arguments of type ComponentAdapter
`protected Map<Object,ComponentAdapter<?>>` | `CollectionComponentParameter.getMatchingComponentAdapters(PicoContainer container, ComponentAdapter adapter, Class keyType, Class valueType)` Collect the matching ComponentAdapter instances.

Methods in org.picocontainer.parameters with parameters of type ComponentAdapter
`protected boolean` | `CollectionComponentParameter.evaluate(ComponentAdapter adapter)` Evaluate whether the given component adapter will be part of the collective type.
`protected Map<Object,ComponentAdapter<?>>` | `CollectionComponentParameter.getMatchingComponentAdapters(PicoContainer container, ComponentAdapter adapter, Class keyType, Class valueType)` Collect the matching ComponentAdapter instances.
`Parameter.Resolver` | `DefaultConstructorParameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`Parameter.Resolver` | `DefaultConstructorParameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`Parameter.Resolver` | `ConstantParameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`Parameter.Resolver` | `ConstantParameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`Parameter.Resolver` | `ComponentParameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`Parameter.Resolver` | `ComponentParameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`Parameter.Resolver` | `CollectionComponentParameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)` Check for a successful dependency resolution of the parameter for the expected type.
`Parameter.Resolver` | `CollectionComponentParameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)` Check for a successful dependency resolution of the parameter for the expected type.
`Parameter.Resolver` | `BasicComponentParameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)` Check whether the given Parameter can be satisfied by the container.
`Parameter.Resolver` | `BasicComponentParameter.resolve(PicoContainer container, ComponentAdapter<?> forAdapter, ComponentAdapter<?> injecteeAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)` Check whether the given Parameter can be satisfied by the container.
`protected
`<T> ComponentAdapter<T>`
` | `BasicComponentParameter.resolveAdapter(PicoContainer container, ComponentAdapter adapter, Class<T> expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`void` | `DefaultConstructorParameter.verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`void` | `ConstantParameter.verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)` Verify that the Parameter can satisfy the expected type using the container
`void` | `ComponentParameter.verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`
`void` | `CollectionComponentParameter.verify(PicoContainer container, ComponentAdapter<?> adapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)` Verify a successful dependency resolution of the parameter for the expected type.
`void` | `BasicComponentParameter.verify(PicoContainer container, ComponentAdapter<?> forAdapter, Type expectedType, NameBinding expectedNameBinding, boolean useNames, Annotation binding)`

Uses of ComponentAdapter in org.picocontainer.visitors

Methods in org.picocontainer.visitors with parameters of type ComponentAdapter
`void` | `VerifyingVisitor.visitComponentAdapter(ComponentAdapter<?> componentAdapter)`
`void` | `TraversalCheckingVisitor.visitComponentAdapter(ComponentAdapter<?> componentAdapter)` Visit a `ComponentAdapter` that has to accept the visitor.

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

Copyright © 2003-2009 Codehaus. All Rights Reserved.