org.picocontainer.gems.behaviors
Class Assimilating
java.lang.Object
org.picocontainer.behaviors.AbstractBehaviorFactory
org.picocontainer.gems.behaviors.Assimilating
- All Implemented Interfaces:
- Serializable, BehaviorFactory, ComponentFactory
public class Assimilating
- extends AbstractBehaviorFactory
Factory for the Assimilated. This factory will create Assimilated
instances for all
ComponentAdapter
instances created by the delegate. This will assimilate every component for a specific type.
(TODO Since assimilating is taking types that are not the result type, does this mean that we cannot use generics)
- Author:
- Jörg Schaible
for this type? I've been unable to actually get it working.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Assimilating
public Assimilating(Class<?> type)
- Construct an Assimilating. The instance will use the
StandardProxyFactory
using the JDK
implementation.
- Parameters:
type
- The assimilated type.
Assimilating
public Assimilating(Class<?> type,
ProxyFactory proxyFactory)
- Construct an Assimilating using a special
ProxyFactory
.
- Parameters:
type
- The assimilated type.proxyFactory
- The proxy factory to use.
createComponentAdapter
public ComponentAdapter createComponentAdapter(ComponentMonitor componentMonitor,
LifecycleStrategy lifecycleStrategy,
Properties componentProperties,
Object componentKey,
Class componentImplementation,
Parameter... parameters)
throws PicoCompositionException
- Create a
Assimilated
. This adapter will wrap the returned ComponentAdapter
of the
deleated ComponentFactory
.
- Specified by:
createComponentAdapter
in interface ComponentFactory
- Overrides:
createComponentAdapter
in class AbstractBehaviorFactory
- Throws:
PicoCompositionException
- See Also:
ComponentFactory.createComponentAdapter(ComponentMonitor,LifecycleStrategy,Properties,Object,Class,Parameter...)
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.