org.apache.tuscany.sca.contribution.processor
Class DefaultPackageProcessorExtensionPoint

java.lang.Object
  extended by org.apache.tuscany.sca.contribution.processor.DefaultPackageProcessorExtensionPoint
All Implemented Interfaces:
PackageProcessorExtensionPoint

public class DefaultPackageProcessorExtensionPoint
extends java.lang.Object
implements PackageProcessorExtensionPoint

Default implementation of a package processor extension point.


Constructor Summary
DefaultPackageProcessorExtensionPoint()
           
 
Method Summary
 void addPackageProcessor(PackageProcessor processor)
          Register a PackageProcessor using the package type as the key.
 PackageProcessor getPackageProcessor(java.lang.String contentType)
          Returns the PackageProcessor for the given package type.
 void removePackageProcessor(PackageProcessor processor)
          Unregister a PackageProcessor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPackageProcessorExtensionPoint

public DefaultPackageProcessorExtensionPoint()
Method Detail

addPackageProcessor

public void addPackageProcessor(PackageProcessor processor)
Description copied from interface: PackageProcessorExtensionPoint
Register a PackageProcessor using the package type as the key.

Specified by:
addPackageProcessor in interface PackageProcessorExtensionPoint
Parameters:
processor - The package processor

removePackageProcessor

public void removePackageProcessor(PackageProcessor processor)
Description copied from interface: PackageProcessorExtensionPoint
Unregister a PackageProcessor.

Specified by:
removePackageProcessor in interface PackageProcessorExtensionPoint
Parameters:
processor - The package processor

getPackageProcessor

public PackageProcessor getPackageProcessor(java.lang.String contentType)
Description copied from interface: PackageProcessorExtensionPoint
Returns the PackageProcessor for the given package type.

Specified by:
getPackageProcessor in interface PackageProcessorExtensionPoint
Parameters:
contentType - The package type
Returns:
The package processor