net.sf.jame.core.extension
Interface ExtensionRegistry<T extends ExtensionRuntime>

Type Parameters:
T - the extension runtime type.
All Known Subinterfaces:
ConfigurableExtensionRegistry<T,V>
All Known Implementing Classes:
ActionXMLExporterExtensionRegistry, ActionXMLImporterExtensionRegistry, ColorRendererExtensionRegistry, ColorRendererFormulaExtensionRegistry, ConstructorExtensionRegistry, ConverterExtensionRegistry, CreatorExtensionRegistry, EditorExtensionRegistry, EffectExtensionRegistry, EncoderExtensionRegistry, EncoderViewExtensionRegistry, EnumeratorExtensionRegistry, ExtensionConfigXMLExporterExtensionRegistry, ExtensionConfigXMLImporterExtensionRegistry, FrameFilterExtensionRegistry, ImageExtensionRegistry, IncolouringFormulaExtensionRegistry, InputAdapterExtensionRegistry, LayerFilterExtensionRegistry, NodeBuilderExtensionRegistry, OrbitTrapExtensionRegistry, OSGiConfigurableExtensionRegistry, OSGiExtensionRegistry, OutcolouringFormulaExtensionRegistry, PaletteRendererExtensionRegistry, PaletteRendererFormulaExtensionRegistry, ProcessingFormulaExtensionRegistry, RenderingFormulaExtensionRegistry, SpoolExtensionRegistry, TransformingFormulaExtensionRegistry, ViewExtensionRegistry

public interface ExtensionRegistry<T extends ExtensionRuntime>

Interface of extension registries.

Author:
Andrea Medeghini

Method Summary
 Extension<T> getExtension(java.lang.String extensionId)
          Returns an extension.
 java.util.List<Extension<T>> getExtensionList()
          Returns the list of extensions.
 

Method Detail

getExtension

Extension<T> getExtension(java.lang.String extensionId)
                                                   throws ExtensionNotFoundException
Returns an extension.

Parameters:
extensionId - the extensionId.
Returns:
the extension.
Throws:
ExtensionNotFoundException - if the extension can't be found.

getExtensionList

java.util.List<Extension<T>> getExtensionList()
Returns the list of extensions.

Returns:
the list of extensions.