org.apache.tuscany.sca.implementation.node.provider
Class NodeImplementationProviderFactory

java.lang.Object
  extended by org.apache.tuscany.sca.implementation.node.provider.NodeImplementationProviderFactory
All Implemented Interfaces:
ImplementationProviderFactory<NodeImplementation>, ProviderFactory<NodeImplementation>

public class NodeImplementationProviderFactory
extends java.lang.Object
implements ImplementationProviderFactory<NodeImplementation>

Factory for node component implementation providers.


Constructor Summary
NodeImplementationProviderFactory(ExtensionPointRegistry extensionPoints)
          Constructs a new factory.
 
Method Summary
 ImplementationProvider createImplementationProvider(RuntimeComponent component, NodeImplementation implementation)
          Creates a new implementation provider for the given component.
 java.lang.Class<NodeImplementation> 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

NodeImplementationProviderFactory

public NodeImplementationProviderFactory(ExtensionPointRegistry extensionPoints)
Constructs a new factory.

Parameters:
extensionPoints -
Method Detail

createImplementationProvider

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

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

getModelType

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

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