Class ExtensionManager
java.lang.Object
org.eclipse.graphiti.ui.internal.platform.ExtensionManager
- All Implemented Interfaces:
IExtensionManager
-
Method Summary
Modifier and TypeMethodDescriptioncreateDiagramTypeProvider
(String providerId) Creates a diagram type provider.createDiagramTypeProvider
(Diagram diagram, String providerId) Create an instance of a diagram type provider (and also the feature provider) without having a diagram editor open.createFeatureProvider
(Diagram diagram) Create an instance of a feature provider (and also the diagram type provider) without having a diagram editor open.getDiagramTypeProviderId
(String diagramTypeId) Gets the diagram type provider id.String[]
getDiagramTypeProviderIds
(String diagramTypeId) Gets the diagram type provider id's.Gets all the registered diagram types.getImageProvidersForDiagramTypeProviderId
(String providerId) static ExtensionManager
-
Method Details
-
getSingleton
-
getDiagramTypeProviderIds
Description copied from interface:IExtensionManager
Gets the diagram type provider id's.- Specified by:
getDiagramTypeProviderIds
in interfaceIExtensionManager
- Parameters:
diagramTypeId
- the diagram type id- Returns:
- provider id's of all the diagram type providers which can handle the given diagram type id.
-
getDiagramExporterTypes
-
getDiagramExporterForType
-
createDiagramTypeProvider
Description copied from interface:IExtensionManager
Creates a diagram type provider.- Specified by:
createDiagramTypeProvider
in interfaceIExtensionManager
- Parameters:
providerId
- the provider id- Returns:
- new instance of a diagram type provider
- See Also:
-
getPlatformImageProvider
-
getImageProvidersForDiagramTypeProviderId
-
getDiagramTypes
Description copied from interface:IExtensionManager
Gets all the registered diagram types.- Specified by:
getDiagramTypes
in interfaceIExtensionManager
- Returns:
- the registered diagram types
- See Also:
-
createFeatureProvider
Description copied from interface:IExtensionManager
Create an instance of a feature provider (and also the diagram type provider) without having a diagram editor open. This instance can be used for the generation of diagrams in the background. All features which do not expect an open editor can be reused.- Specified by:
createFeatureProvider
in interfaceIExtensionManager
- Parameters:
diagram
- The diagram on which the diagram type provider will work- Returns:
- new instance of a feature provider
- See Also:
-
createDiagramTypeProvider
Description copied from interface:IExtensionManager
Create an instance of a diagram type provider (and also the feature provider) without having a diagram editor open. This instance can be used for the generation of diagrams in the background. All features which do not expect an open editor can be reused.- Specified by:
createDiagramTypeProvider
in interfaceIExtensionManager
- Parameters:
diagram
- The diagram on which the diagram type provider will workproviderId
- Id of the diagram type provider which should be used- Returns:
- new instance of a diagram type provider
- See Also:
-
getDiagramTypeProviderId
Description copied from interface:IExtensionManager
Gets the diagram type provider id.- Specified by:
getDiagramTypeProviderId
in interfaceIExtensionManager
- Parameters:
diagramTypeId
- the diagram type id- Returns:
- provider id of the diagram type providers which can handle the given diagram type id. If more then one diagram type providers available, the first one will be returned.
-