org.apache.tuscany.sca.provider
Interface ImplementationProviderFactory<M extends Implementation>

All Superinterfaces:
ProviderFactory<M>
All Known Implementing Classes:
BPELImplementationProviderFactory, JavaImplementationProviderFactory, NodeImplementationProviderFactory, NotificationImplementationProviderFactory, OSGiImplementationProviderFactory, ResourceImplementationProviderFactory, SpringImplementationProviderFactory, WidgetImplementationProviderFactory, XQueryImplementationProviderFactory

public interface ImplementationProviderFactory<M extends Implementation>
extends ProviderFactory<M>

An interface for factories that create implementation providers.


Method Summary
 ImplementationProvider createImplementationProvider(RuntimeComponent component, M Implementation)
          Creates a new implementation provider for the given component.
 
Methods inherited from interface org.apache.tuscany.sca.provider.ProviderFactory
getModelType
 

Method Detail

createImplementationProvider

ImplementationProvider createImplementationProvider(RuntimeComponent component,
                                                    M Implementation)
Creates a new implementation provider for the given component.

Parameters:
component - The runtime component
Implementation - The implementation type
Returns:
The implementation provider