org.apache.tuscany.sca.core
Class DefaultModuleActivatorExtensionPoint

java.lang.Object
  extended by org.apache.tuscany.sca.core.DefaultModuleActivatorExtensionPoint
All Implemented Interfaces:
ModuleActivatorExtensionPoint

public class DefaultModuleActivatorExtensionPoint
extends java.lang.Object
implements ModuleActivatorExtensionPoint

Default implementation of an extension point to hold Tuscany module activators.


Constructor Summary
DefaultModuleActivatorExtensionPoint()
          Constructs a new extension point.
 
Method Summary
 void addModuleActivator(ModuleActivator activator)
          Add a module activator extension to the extension point
 java.util.List<ModuleActivator> getModuleActivators()
          Returns the module activator extensions.
 void removeModuleActivator(java.lang.Object activator)
          Remove a module activator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultModuleActivatorExtensionPoint

public DefaultModuleActivatorExtensionPoint()
Constructs a new extension point.

Method Detail

addModuleActivator

public void addModuleActivator(ModuleActivator activator)
Description copied from interface: ModuleActivatorExtensionPoint
Add a module activator extension to the extension point

Specified by:
addModuleActivator in interface ModuleActivatorExtensionPoint
Parameters:
activator - The instance of the module activator

getModuleActivators

public java.util.List<ModuleActivator> getModuleActivators()
Description copied from interface: ModuleActivatorExtensionPoint
Returns the module activator extensions.

Specified by:
getModuleActivators in interface ModuleActivatorExtensionPoint
Returns:
The module activator extensions

removeModuleActivator

public void removeModuleActivator(java.lang.Object activator)
Description copied from interface: ModuleActivatorExtensionPoint
Remove a module activator

Specified by:
removeModuleActivator in interface ModuleActivatorExtensionPoint
Parameters:
activator - The module activator to remove