Package org.eclipse.graphiti.ui.services
Interface IExtensionManager
- All Known Implementing Classes:
ExtensionManager
public interface IExtensionManager
The Interface 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.
-
Method Details
-
getDiagramTypeProviderIds
Gets the diagram type provider id's.- Parameters:
diagramTypeId
- the diagram type id- Returns:
- provider id's of all the diagram type providers which can handle the given diagram type id.
-
getDiagramTypeProviderId
Gets the diagram type provider id.- 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.
-
createDiagramTypeProvider
Creates a diagram type provider.- Parameters:
providerId
- the provider id- Returns:
- new instance of a diagram type provider
- See Also:
-
getDiagramTypes
IDiagramType[] getDiagramTypes()Gets all the registered diagram types.- Returns:
- the registered diagram types
- See Also:
-
createFeatureProvider
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.- Parameters:
diagram
- The diagram on which the diagram type provider will work- Returns:
- new instance of a feature provider
- See Also:
-
createDiagramTypeProvider
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.- 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:
-