Class ExtensionManager

    • Method Detail

      • getDiagramTypeProviderIds

        public java.lang.String[] getDiagramTypeProviderIds​(java.lang.String diagramTypeId)
        Description copied from interface: IExtensionManager
        Gets the diagram type provider id's.
        Specified by:
        getDiagramTypeProviderIds in interface IExtensionManager
        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

        public java.util.Map<java.lang.String,​java.lang.Boolean> getDiagramExporterTypes()
      • getDiagramExporterForType

        public IDiagramsExporter getDiagramExporterForType​(java.lang.String type)
      • getPlatformImageProvider

        public IImageProvider getPlatformImageProvider()
      • getImageProvidersForDiagramTypeProviderId

        public java.util.Collection<IImageProvider> getImageProvidersForDiagramTypeProviderId​(java.lang.String providerId)
      • createFeatureProvider

        public IFeatureProvider createFeatureProvider​(Diagram diagram)
        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 interface IExtensionManager
        Parameters:
        diagram - The diagram on which the diagram type provider will work
        Returns:
        new instance of a feature provider
        See Also:
        IFeatureProvider
      • createDiagramTypeProvider

        public IDiagramTypeProvider createDiagramTypeProvider​(Diagram diagram,
                                                              java.lang.String providerId)
        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 interface IExtensionManager
        Parameters:
        diagram - The diagram on which the diagram type provider will work
        providerId - Id of the diagram type provider which should be used
        Returns:
        new instance of a diagram type provider
        See Also:
        IDiagramTypeProvider
      • getDiagramTypeProviderId

        public java.lang.String getDiagramTypeProviderId​(java.lang.String diagramTypeId)
        Description copied from interface: IExtensionManager
        Gets the diagram type provider id.
        Specified by:
        getDiagramTypeProviderId in interface IExtensionManager
        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.