Package org.exoplatform.container.spi
Interface ComponentAdapterFactory
- All Known Implementing Classes:
ManageableComponentAdapterFactory
public interface ComponentAdapterFactory
A component adapter factory is responsible for creating
component adapters.
explicitly.- Version:
- $Id$
- Author:
- Nicolas Filotto
-
Method Summary
Modifier and TypeMethodDescription<T> ComponentAdapter<T>createComponentAdapter(Object componentKey, Class<T> componentImplementation) Create a new component adapter based on the specified arguments.
-
Method Details
-
createComponentAdapter
<T> ComponentAdapter<T> createComponentAdapter(Object componentKey, Class<T> componentImplementation) throws ContainerException Create a new component adapter based on the specified arguments.- Parameters:
componentKey- the key to be associated with this adapter. This value should be returned from a call toComponentAdapter.getComponentKey()on the created adapter.componentImplementation- the implementation class to be associated with this adapter. This value should be returned from a call toComponentAdapter.getComponentImplementation()on the created adapter. Should not be null.- Returns:
- a new component adapter based on the specified arguments. Should not return null.
- Throws:
ContainerException- if the creation of the component adapter results in aContainerException.
-