org.picocontainer.gems.adapters
Class StaticFactoryAdapter<T>
java.lang.Object
org.picocontainer.adapters.AbstractAdapter<T>
org.picocontainer.gems.adapters.StaticFactoryAdapter<T>
- All Implemented Interfaces:
- Serializable, ComponentAdapter<T>, ComponentMonitorStrategy
public final class StaticFactoryAdapter<T>
- extends AbstractAdapter<T>
Component adapter that wrapps a static factory with the help of StaticFactory
.
- Author:
- Jörg Schaible, Leo Simmons
- See Also:
- Serialized Form
StaticFactoryAdapter
public StaticFactoryAdapter(Class<T> type,
StaticFactory<T> staticFactory)
- Construct a ComponentAdapter accessing a static factory creating the component.
- Parameters:
type
- The type of the created component.staticFactory
- Wrapper instance for the static factory.
StaticFactoryAdapter
public StaticFactoryAdapter(Object componentKey,
Class<T> type,
StaticFactory<T> staticFactory)
- Construct a ComponentAdapter accessing a static factory creating the component using a special key for addComponent
registration.
- Parameters:
componentKey
- The key of the created component.type
- The type of the created component.staticFactory
- Wrapper instance for the static factory.
getComponentInstance
public T getComponentInstance(PicoContainer container,
Type into)
throws PicoCompositionException
- Returns:
- Returns the component created by the static factory.
- Throws:
PicoCompositionException
- See Also:
org.picocontainer.ComponentAdapter#getComponentInstance(org.picocontainer.PicoContainer, java.lang.Class into)
verify
public void verify(PicoContainer container)
throws PicoVerificationException
-
- Throws:
PicoVerificationException
- See Also:
ComponentAdapter.verify(org.picocontainer.PicoContainer)
getDescriptor
public String getDescriptor()
Copyright © 2003-2010 Codehaus. All Rights Reserved.