org.apache.tuscany.sca.implementation.java.invocation
Class JavaImplementationProviderFactory

java.lang.Object
  extended by org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationProviderFactory
All Implemented Interfaces:
ImplementationProviderFactory<JavaImplementation>, ProviderFactory<JavaImplementation>

public class JavaImplementationProviderFactory
extends java.lang.Object
implements ImplementationProviderFactory<JavaImplementation>


Constructor Summary
JavaImplementationProviderFactory(ProxyFactory proxyService, DataBindingExtensionPoint dataBindingRegistry, JavaPropertyValueObjectFactory propertyValueObjectFactory, ComponentContextFactory componentContextFactory, RequestContextFactory requestContextFactory, java.util.List<PolicyHandlerTuple> policyHandlerClassNames)
           
 
Method Summary
 ImplementationProvider createImplementationProvider(RuntimeComponent component, JavaImplementation implementation)
          Creates a new implementation provider for the given component.
 java.lang.Class<JavaImplementation> 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

JavaImplementationProviderFactory

public JavaImplementationProviderFactory(ProxyFactory proxyService,
                                         DataBindingExtensionPoint dataBindingRegistry,
                                         JavaPropertyValueObjectFactory propertyValueObjectFactory,
                                         ComponentContextFactory componentContextFactory,
                                         RequestContextFactory requestContextFactory,
                                         java.util.List<PolicyHandlerTuple> policyHandlerClassNames)
Method Detail

createImplementationProvider

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

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

getModelType

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

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