public class ExtensionManager extends Object implements IExtensionManager
| Modifier and Type | Method and Description |
|---|---|
IDiagramTypeProvider |
createDiagramTypeProvider(Diagram diagram,
String providerId)
Create an instance of a diagram type provider (and also the feature
provider) without having a diagram editor open.
|
IDiagramTypeProvider |
createDiagramTypeProvider(String providerId)
Creates a diagram type provider.
|
IFeatureProvider |
createFeatureProvider(Diagram diagram)
Create an instance of a feature provider (and also the diagram type
provider) without having a diagram editor open.
|
IDiagramsExporter |
getDiagramExporterForType(String type) |
Map<String,Boolean> |
getDiagramExporterTypes() |
String |
getDiagramTypeProviderId(String diagramTypeId)
Gets the diagram type provider id.
|
String[] |
getDiagramTypeProviderIds(String diagramTypeId)
Gets the diagram type provider id's.
|
IDiagramType[] |
getDiagramTypes()
Gets all the registered diagram types.
|
Collection<IImageProvider> |
getImageProvidersForDiagramTypeProviderId(String providerId) |
IImageProvider |
getPlatformImageProvider() |
static ExtensionManager |
getSingleton() |
public static ExtensionManager getSingleton()
public String[] getDiagramTypeProviderIds(String diagramTypeId)
IExtensionManagergetDiagramTypeProviderIds in interface IExtensionManagerdiagramTypeId - the diagram type idpublic IDiagramsExporter getDiagramExporterForType(String type)
public IDiagramTypeProvider createDiagramTypeProvider(String providerId)
IExtensionManagercreateDiagramTypeProvider in interface IExtensionManagerproviderId - the provider idIDiagramTypeProviderpublic IImageProvider getPlatformImageProvider()
public Collection<IImageProvider> getImageProvidersForDiagramTypeProviderId(String providerId)
public IDiagramType[] getDiagramTypes()
IExtensionManagergetDiagramTypes in interface IExtensionManagerIDiagramTypepublic IFeatureProvider createFeatureProvider(Diagram diagram)
IExtensionManagercreateFeatureProvider in interface IExtensionManagerdiagram - The diagram on which the diagram type provider will workIFeatureProviderpublic IDiagramTypeProvider createDiagramTypeProvider(Diagram diagram, String providerId)
IExtensionManagercreateDiagramTypeProvider in interface IExtensionManagerdiagram - The diagram on which the diagram type provider will workproviderId - Id of the diagram type provider which should be usedIDiagramTypeProviderpublic String getDiagramTypeProviderId(String diagramTypeId)
IExtensionManagergetDiagramTypeProviderId in interface IExtensionManagerdiagramTypeId - the diagram type id