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.

Version:
$Rev: 539359 $ $Date: 2007-05-18 11:06:21 +0100 (Fri, 18 May 2007) $

Constructor Summary
DefaultProviderFactoryExtensionPoint()
          The default constructor.
 
Method Summary
 void addProviderFactory(ProviderFactory providerFactory)
          Add a provider factory.
 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultProviderFactoryExtensionPoint

public DefaultProviderFactoryExtensionPoint()
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