Class DiagramEditorDummy
java.lang.Object
org.eclipse.graphiti.ui.internal.editor.DiagramEditorDummy
- All Implemented Interfaces:
IDiagramContainer
can be used in the dark feature processing mode
-
Constructor Summary
ConstructorDescriptionDiagramEditorDummy
(IDiagramTypeProvider diagramTypeProvider, org.eclipse.emf.transaction.TransactionalEditingDomain eDomain) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Notify the container that it should shut down or clear it's state.void
doSave
(org.eclipse.core.runtime.IProgressMonitor monitor) Triggers that the diagram model is persisted.Returns the associated diagram behavior instance, that describes and implements the standard diagram behavior.Gets the diagram type provider.Gets all pictogram elements that are currently selected.getTitle()
Gets the title for the container that is displaying the diagram.Returns the tooltip for the container.boolean
isAlive()
boolean
isDirty()
Checks if the container is dirty.void
Refreshes the title text of this container.void
Refreshes the title tool tip text of this part.void
selectPictogramElements
(PictogramElement[] pictogramElements) Selects all the given pictogram elements in the container.protected void
setDiagramTypeProvider
(IDiagramTypeProvider diagramTypeProvider) void
setPictogramElementForSelection
(PictogramElement pictogramElement) Sets the pictogram element which should be selected after the container refresh.void
setPictogramElementsForSelection
(PictogramElement[] pictogramElements) Sets the pictogram elements which should be selected after the container refresh.void
Updates the UI of the container to correctly reflect the dirty state.
-
Constructor Details
-
DiagramEditorDummy
public DiagramEditorDummy(IDiagramTypeProvider diagramTypeProvider, org.eclipse.emf.transaction.TransactionalEditingDomain eDomain)
-
-
Method Details
-
getDiagramTypeProvider
Description copied from interface:IDiagramContainer
Gets the diagram type provider.- Specified by:
getDiagramTypeProvider
in interfaceIDiagramContainer
- Returns:
- The diagram type provider
-
getSelectedPictogramElements
Description copied from interface:IDiagramContainer
Gets all pictogram elements that are currently selected.- Specified by:
getSelectedPictogramElements
in interfaceIDiagramContainer
- Returns:
- all selected pictogram elements
-
isDirty
public boolean isDirty()Description copied from interface:IDiagramContainer
Checks if the container is dirty.- Specified by:
isDirty
in interfaceIDiagramContainer
- Returns:
true
, if container is dirty,false
otherwise
-
refreshTitle
public void refreshTitle()Description copied from interface:IDiagramContainer
Refreshes the title text of this container. It depends on the container type what and if anything is refreshed, for an editor e.g. the part tab will be refreshed.- Specified by:
refreshTitle
in interfaceIDiagramContainer
-
refreshTitleToolTip
public void refreshTitleToolTip()Description copied from interface:IDiagramContainer
Refreshes the title tool tip text of this part. It depends on the container type what and if anything is refreshed, for an editor e.g. the part tab tooltip will be refreshed.- Specified by:
refreshTitleToolTip
in interfaceIDiagramContainer
-
selectPictogramElements
Description copied from interface:IDiagramContainer
Selects all the given pictogram elements in the container.- Specified by:
selectPictogramElements
in interfaceIDiagramContainer
- Parameters:
pictogramElements
- The pictogram elements to select
-
setPictogramElementForSelection
Description copied from interface:IDiagramContainer
Sets the pictogram element which should be selected after the container refresh.- Specified by:
setPictogramElementForSelection
in interfaceIDiagramContainer
- Parameters:
pictogramElement
- The pictogram element to select
-
setPictogramElementsForSelection
Description copied from interface:IDiagramContainer
Sets the pictogram elements which should be selected after the container refresh.- Specified by:
setPictogramElementsForSelection
in interfaceIDiagramContainer
- Parameters:
pictogramElements
- The pictogram elements to select
-
setDiagramTypeProvider
-
isAlive
public boolean isAlive() -
doSave
public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor) Description copied from interface:IDiagramContainer
Triggers that the diagram model is persisted.- Specified by:
doSave
in interfaceIDiagramContainer
-
getTitle
Description copied from interface:IDiagramContainer
Gets the title for the container that is displaying the diagram.- Specified by:
getTitle
in interfaceIDiagramContainer
- Returns:
- The title as a
String
-
getTitleToolTip
Description copied from interface:IDiagramContainer
Returns the tooltip for the container. For an editor that would e.g. be the string that is displayed when hovering over the editor title tab.- Specified by:
getTitleToolTip
in interfaceIDiagramContainer
- Returns:
- The tooltip as a
String
-
updateDirtyState
public void updateDirtyState()Description copied from interface:IDiagramContainer
Updates the UI of the container to correctly reflect the dirty state. What (and if anything) happens depends on the container type. The default implementation in the editor e.g. does this by firing aIEditorPart#PROP_DIRTY
property change.- Specified by:
updateDirtyState
in interfaceIDiagramContainer
-
close
public void close()Description copied from interface:IDiagramContainer
Notify the container that it should shut down or clear it's state.- Specified by:
close
in interfaceIDiagramContainer
-
getDiagramBehavior
Description copied from interface:IDiagramContainer
Returns the associated diagram behavior instance, that describes and implements the standard diagram behavior.- Specified by:
getDiagramBehavior
in interfaceIDiagramContainer
- Returns:
- The associated instance of
IDiagramBehavior
.
-