org.apache.tuscany.sca.implementation.spring
Class SpringImplementationProviderFactory

java.lang.Object
  extended by org.apache.tuscany.sca.implementation.spring.SpringImplementationProviderFactory
All Implemented Interfaces:
ImplementationProviderFactory<SpringImplementation>, ProviderFactory<SpringImplementation>

public class SpringImplementationProviderFactory
extends java.lang.Object
implements ImplementationProviderFactory<SpringImplementation>

ImplementationProviderFactory for Spring implementation type


Constructor Summary
SpringImplementationProviderFactory(ExtensionPointRegistry extensionPoints)
          Simple constructor
 
Method Summary
 ImplementationProvider createImplementationProvider(RuntimeComponent component, SpringImplementation implementation)
          Returns a SpringImplementationProvider for a given component and Spring implementation
 java.lang.Class<SpringImplementation> getModelType()
          Returns the class of the Spring implementation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringImplementationProviderFactory

public SpringImplementationProviderFactory(ExtensionPointRegistry extensionPoints)
Simple constructor

Method Detail

createImplementationProvider

public ImplementationProvider createImplementationProvider(RuntimeComponent component,
                                                           SpringImplementation implementation)
Returns a SpringImplementationProvider for a given component and Spring implementation

Specified by:
createImplementationProvider in interface ImplementationProviderFactory<SpringImplementation>
Parameters:
component - the component for which implementation instances are required
implementation - the Spring implementation with details of the component implementation
Returns:
the SpringImplementationProvider for the specified component

getModelType

public java.lang.Class<SpringImplementation> getModelType()
Returns the class of the Spring implementation

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