org.picocontainer.behaviors
Class ImplementationHiding
java.lang.Object
  
org.picocontainer.behaviors.AbstractBehaviorFactory
      
org.picocontainer.behaviors.ImplementationHiding
- All Implemented Interfaces: 
 - Serializable, BehaviorFactory, ComponentFactory
 
public class ImplementationHiding
- extends AbstractBehaviorFactory
 
- Author:
 
  - Aslak Hellesøy
 
- See Also:
 for a more feature-rich version of the class, 
Serialized Form
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ImplementationHiding
public ImplementationHiding()
createComponentAdapter
public ComponentAdapter createComponentAdapter(ComponentMonitor componentMonitor,
                                               LifecycleStrategy lifecycleStrategy,
                                               Properties componentProperties,
                                               Object componentKey,
                                               Class componentImplementation,
                                               Parameter... parameters)
                                        throws PicoCompositionException
- Description copied from interface: 
ComponentFactory 
- Create a new component adapter based on the specified arguments.
- Specified by:
 createComponentAdapter in interface ComponentFactory- Overrides:
 createComponentAdapter in class AbstractBehaviorFactory
 
- Parameters:
 componentMonitor - the component monitorlifecycleStrategy - te lifecycle strategycomponentProperties - the component propertiescomponentKey - the key to be associated with this adapter. This
            value should be returned from a call to
            ComponentAdapter.getComponentKey() on the created
            adapter.componentImplementation - the implementation class to be associated
            with this adapter. This value should be returned from a call
            to ComponentAdapter.getComponentImplementation() on
            the created adapter. Should not be null.parameters - additional parameters to use by the component adapter
            in constructing component instances. These may be used, for
            example, to make decisions about the arguments passed into the
            component constructor. These should be considered hints; they
            may be ignored by some implementations. May be null, and may
            be of zero length.
- Returns:
 - a new component adapter based on the specified arguments. Should
         not return null.
 - Throws:
 PicoCompositionException - if the creation of the component adapter
             results in a PicoCompositionException.
 
 
addComponentAdapter
public ComponentAdapter addComponentAdapter(ComponentMonitor componentMonitor,
                                            LifecycleStrategy lifecycleStrategy,
                                            Properties componentProperties,
                                            ComponentAdapter adapter)
- Specified by:
 addComponentAdapter in interface BehaviorFactory- Overrides:
 addComponentAdapter in class AbstractBehaviorFactory
 
 
Copyright © 2003-2010 Codehaus. All Rights Reserved.