Uses of Interface
org.picocontainer.ComponentAdapter

Packages that use ComponentAdapter
org.picocontainer This package is the basic API for developers who instantiate PicoContainers. 
org.picocontainer.defaults This package contains a default implementation of the PicoContainer API. 
org.picocontainer.extras This package is for some of the extra deliverables for PicoContainer 
 

Uses of ComponentAdapter in org.picocontainer
 

Methods in org.picocontainer that return ComponentAdapter
 ComponentAdapter MutablePicoContainer.registerComponentImplementation(Object componentKey, Class componentImplementation)
          Registers a component.
 ComponentAdapter MutablePicoContainer.registerComponentImplementation(Object componentKey, Class componentImplementation, Parameter[] parameters)
          Registers a component.
 ComponentAdapter MutablePicoContainer.registerComponentImplementation(Class componentImplementation)
          Registers a component using the componentImplementation as key.
 ComponentAdapter MutablePicoContainer.registerComponentInstance(Object componentInstance)
          Registers an arbitrary object, using itself as a key.
 ComponentAdapter MutablePicoContainer.registerComponentInstance(Object componentKey, Object componentInstance)
          Registers an arbitrary object as a compoent in the container.
 ComponentAdapter MutablePicoContainer.unregisterComponent(Object componentKey)
          Unregisters a component.
 ComponentAdapter Parameter.resolveAdapter(PicoContainer componentRegistry)
           
 ComponentAdapter PicoContainer.getComponentAdapter(Object componentKey)
          Finds a ComponentAdapter matching the key, looking in parent if not found in self (unless parent is null).
 ComponentAdapter PicoContainer.getComponentAdapterOfType(Class componentType)
          Finds a ComponentAdapter matching the type, looking in parent if not found in self (unless parent is null).
 

Methods in org.picocontainer with parameters of type ComponentAdapter
 void MutablePicoContainer.registerComponent(ComponentAdapter componentAdapter)
          Registers a component via a ComponentAdapter.
 void PicoContainer.addOrderedComponentAdapter(ComponentAdapter componentAdapter)
          Callback method from the implementation to keep track of the instantiation order.
 

Uses of ComponentAdapter in org.picocontainer.defaults
 

Classes in org.picocontainer.defaults that implement ComponentAdapter
 class AbstractComponentAdapter
           
 class BeanComponentAdapter
          Instantiates components using Setter-Based Dependency Injection.
 class CachingComponentAdapter
          This ComponentAdapter caches the instance.
 class ConstructorComponentAdapter
          Instantiates components using Constructor-Based Dependency Injection.
 class InstanceComponentAdapter
           
 class InstantiatingComponentAdapter
          This ComponentAdapter will instantiate a new object for each call to getComponentInstance().
 class TransientComponentAdapter
          Deprecated. Use ConstructorComponentAdapter.
 

Methods in org.picocontainer.defaults that return ComponentAdapter
 ComponentAdapter CachingComponentAdapterFactory.createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter ComponentAdapterFactory.createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter ComponentParameter.resolveAdapter(PicoContainer picoContainer)
           
 ComponentAdapter ConstantParameter.resolveAdapter(PicoContainer picoContainer)
           
 ComponentAdapter ConstructorComponentAdapterFactory.createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter DefaultComponentAdapterFactory.createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter DefaultPicoContainer.getComponentAdapter(Object componentKey)
           
 ComponentAdapter DefaultPicoContainer.getComponentAdapterOfType(Class componentType)
           
 ComponentAdapter DefaultPicoContainer.unregisterComponent(Object componentKey)
           
 ComponentAdapter DefaultPicoContainer.registerComponentInstance(Object component)
          Registers an arbitrary object, using itself as a key. The returned ComponentAdapter will be an InstanceComponentAdapter.
 ComponentAdapter DefaultPicoContainer.registerComponentInstance(Object componentKey, Object componentInstance)
          Registers an arbitrary object as a compoent in the container. This is handy when other components in the same container have dependencies on this kind of object, but where letting the container manage and instantiate it is impossible. The returned ComponentAdapter will be an InstanceComponentAdapter.
 ComponentAdapter DefaultPicoContainer.registerComponentImplementation(Class componentImplementation)
          Registers a component using the componentImplementation as key. The returned ComponentAdapter will be instantiated by the ComponentAdapterFactory passed to the container's constructor.
 ComponentAdapter DefaultPicoContainer.registerComponentImplementation(Object componentKey, Class componentImplementation)
          Registers a component. The returned ComponentAdapter will be instantiated by the ComponentAdapterFactory passed to the container's constructor.
 ComponentAdapter DefaultPicoContainer.registerComponentImplementation(Object componentKey, Class componentImplementation, Parameter[] parameters)
          Registers a component. The returned ComponentAdapter will be instantiated by the ComponentAdapterFactory passed to the container's constructor.
 

Methods in org.picocontainer.defaults with parameters of type ComponentAdapter
protected  Object BeanComponentAdapter.instantiateComponent(ComponentAdapter[] adapterDependencies, PicoContainer dependencyContainer)
           
protected  Object[] BeanComponentAdapter.getConstructorArguments(ComponentAdapter[] adapterDependencies)
           
protected  Object[] ConstructorComponentAdapter.getConstructorArguments(ComponentAdapter[] adapterDependencies)
           
 void DefaultPicoContainer.registerComponent(ComponentAdapter componentAdapter)
          Registers a component via a ComponentAdapter. Use this if you need fine grained control over what ComponentAdapter to use for a specific component. This method can be used to override the ComponentAdapter created by the ComponentAdapterFactory passed to the constructor of this container.
 void DefaultPicoContainer.addOrderedComponentAdapter(ComponentAdapter componentAdapter)
           
protected  Object InstantiatingComponentAdapter.instantiateComponent(ComponentAdapter[] adapterDependencies, PicoContainer dependencyContainer)
           
protected abstract  Object[] InstantiatingComponentAdapter.getConstructorArguments(ComponentAdapter[] adapterDependencies)
           
 

Constructors in org.picocontainer.defaults with parameters of type ComponentAdapter
CachingComponentAdapter(ComponentAdapter delegate)
           
CachingComponentAdapter(ComponentAdapter delegate, ObjectReference instanceReference)
           
 

Uses of ComponentAdapter in org.picocontainer.extras
 

Classes in org.picocontainer.extras that implement ComponentAdapter
 class DecoratingComponentAdapter
           
 class ImplementationHidingComponentAdapter
          This component adapter makes it possible to hide the implementation of a real subject (behind a proxy).
 class InvokingComponentAdapterFactory.Adapter
          Deprecated.  
 class SynchronizedComponentAdapter
           
 

Methods in org.picocontainer.extras that return ComponentAdapter
 ComponentAdapter BeanPropertyComponentAdapterFactory.createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter DecoratingComponentAdapter.getDelegate()
           
 ComponentAdapter DecoratingComponentAdapterFactory.createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter ImplementationHidingComponentAdapterFactory.createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters)
           
 ComponentAdapter InvokingComponentAdapterFactory.createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters)
          Deprecated.  
 ComponentAdapter SynchronizedComponentAdapterFactory.createComponentAdapter(Object componentKey, Class componentImplementation, Parameter[] parameters)
           
 

Constructors in org.picocontainer.extras with parameters of type ComponentAdapter
DecoratingComponentAdapter(ComponentAdapter delegate)
           
ImplementationHidingComponentAdapter(ComponentAdapter delegate)
           
InvokingComponentAdapterFactory.Adapter(ComponentAdapter delegate)
           
SynchronizedComponentAdapter(ComponentAdapter delegate)
           
 



Copyright © 2003-2004 Codehaus. All Rights Reserved.