public class ExtensionManager extends java.lang.Object implements IExtensionManager
Modifier and Type | Method and Description |
---|---|
IDiagramTypeProvider |
createDiagramTypeProvider(Diagram diagram,
java.lang.String providerId)
Create an instance of a diagram type provider (and also the feature
provider) without having a diagram editor open.
|
IDiagramTypeProvider |
createDiagramTypeProvider(java.lang.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(java.lang.String type) |
java.util.Map<java.lang.String,java.lang.Boolean> |
getDiagramExporterTypes() |
java.lang.String |
getDiagramTypeProviderId(java.lang.String diagramTypeId)
Gets the diagram type provider id.
|
java.lang.String[] |
getDiagramTypeProviderIds(java.lang.String diagramTypeId)
Gets the diagram type provider id's.
|
IDiagramType[] |
getDiagramTypes()
Gets all the registered diagram types.
|
java.util.Collection<IImageProvider> |
getImageProvidersForDiagramTypeProviderId(java.lang.String providerId) |
IImageProvider |
getPlatformImageProvider() |
static ExtensionManager |
getSingleton() |
public static ExtensionManager getSingleton()
public java.lang.String[] getDiagramTypeProviderIds(java.lang.String diagramTypeId)
IExtensionManager
getDiagramTypeProviderIds
in interface IExtensionManager
diagramTypeId
- the diagram type idpublic java.util.Map<java.lang.String,java.lang.Boolean> getDiagramExporterTypes()
public IDiagramsExporter getDiagramExporterForType(java.lang.String type)
public IDiagramTypeProvider createDiagramTypeProvider(java.lang.String providerId)
IExtensionManager
createDiagramTypeProvider
in interface IExtensionManager
providerId
- the provider idIDiagramTypeProvider
public IImageProvider getPlatformImageProvider()
public java.util.Collection<IImageProvider> getImageProvidersForDiagramTypeProviderId(java.lang.String providerId)
public IDiagramType[] getDiagramTypes()
IExtensionManager
getDiagramTypes
in interface IExtensionManager
IDiagramType
public IFeatureProvider createFeatureProvider(Diagram diagram)
IExtensionManager
createFeatureProvider
in interface IExtensionManager
diagram
- The diagram on which the diagram type provider will workIFeatureProvider
public IDiagramTypeProvider createDiagramTypeProvider(Diagram diagram, java.lang.String providerId)
IExtensionManager
createDiagramTypeProvider
in interface IExtensionManager
diagram
- The diagram on which the diagram type provider will workproviderId
- Id of the diagram type provider which should be usedIDiagramTypeProvider
public java.lang.String getDiagramTypeProviderId(java.lang.String diagramTypeId)
IExtensionManager
getDiagramTypeProviderId
in interface IExtensionManager
diagramTypeId
- the diagram type id