org.apache.tuscany.sca.provider
Class DefaultProviderFactoryExtensionPoint

java.lang.Object
  extended by org.apache.tuscany.sca.provider.DefaultProviderFactoryExtensionPoint
All Implemented Interfaces:
ProviderFactoryExtensionPoint

public class DefaultProviderFactoryExtensionPoint
extends java.lang.Object
implements ProviderFactoryExtensionPoint

Default implementation of a provider factory extension point.


Constructor Summary
DefaultProviderFactoryExtensionPoint(ExtensionPointRegistry registry)
          The default constructor.
 
Method Summary
 void addProviderFactory(ProviderFactory providerFactory)
          Add a provider factory.
 java.util.List<PolicyProviderFactory> getPolicyProviderFactories()
          Get a list of registered PolicyProviderFactory
 ProviderFactory getProviderFactory(java.lang.Class<?> modelType)
          Returns the provider factory associated with the given model type.
 void removeProviderFactory(ProviderFactory providerFactory)
          Remove a provider factory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultProviderFactoryExtensionPoint

public DefaultProviderFactoryExtensionPoint(ExtensionPointRegistry registry)
The default constructor. Does nothing.

Method Detail

addProviderFactory

public void addProviderFactory(ProviderFactory providerFactory)
Add a provider factory.

Specified by:
addProviderFactory in interface ProviderFactoryExtensionPoint
Parameters:
providerFactory - The provider factory

removeProviderFactory

public void removeProviderFactory(ProviderFactory providerFactory)
Remove a provider factory.

Specified by:
removeProviderFactory in interface ProviderFactoryExtensionPoint
Parameters:
providerFactory - The provider factory

getProviderFactory

public ProviderFactory getProviderFactory(java.lang.Class<?> modelType)
Returns the provider factory associated with the given model type.

Specified by:
getProviderFactory in interface ProviderFactoryExtensionPoint
Parameters:
modelType - A model type
Returns:
The provider factory associated with the given model type

getPolicyProviderFactories

public java.util.List<PolicyProviderFactory> getPolicyProviderFactories()
Description copied from interface: ProviderFactoryExtensionPoint
Get a list of registered PolicyProviderFactory

Specified by:
getPolicyProviderFactories in interface ProviderFactoryExtensionPoint
Returns:
a list of registered PolicyProviderFactory