org.apache.tuscany.sca.implementation.resource.provider
Class ResourceImplementationProviderFactory

java.lang.Object
  extended by org.apache.tuscany.sca.implementation.resource.provider.ResourceImplementationProviderFactory
All Implemented Interfaces:
ImplementationProviderFactory<ResourceImplementation>, ProviderFactory<ResourceImplementation>

public class ResourceImplementationProviderFactory
extends java.lang.Object
implements ImplementationProviderFactory<ResourceImplementation>

A factory for resource implementation providers.


Constructor Summary
ResourceImplementationProviderFactory(ExtensionPointRegistry extensionPoints)
          Constructs a resource implementation.
 
Method Summary
 ImplementationProvider createImplementationProvider(RuntimeComponent component, ResourceImplementation implementation)
          Creates a new implementation provider for the given component.
 java.lang.Class<ResourceImplementation> getModelType()
          The model type that this factory creates providers for.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceImplementationProviderFactory

public ResourceImplementationProviderFactory(ExtensionPointRegistry extensionPoints)
Constructs a resource implementation.

Method Detail

createImplementationProvider

public ImplementationProvider createImplementationProvider(RuntimeComponent component,
                                                           ResourceImplementation implementation)
Description copied from interface: ImplementationProviderFactory
Creates a new implementation provider for the given component.

Specified by:
createImplementationProvider in interface ImplementationProviderFactory<ResourceImplementation>
Parameters:
component - The runtime component
implementation - The implementation type
Returns:
The implementation provider

getModelType

public java.lang.Class<ResourceImplementation> getModelType()
Description copied from interface: ProviderFactory
The model type that this factory creates providers for.

Specified by:
getModelType in interface ProviderFactory<ResourceImplementation>
Returns:
the model type