org.eclipse.gmf.runtime.lite.parts
Class DiagramDisplayer

java.lang.Object
  extended by org.eclipse.gmf.runtime.lite.parts.DiagramDisplayer
All Implemented Interfaces:
IDiagramOutlineHost

public class DiagramDisplayer
extends Object
implements IDiagramOutlineHost

Author:
bblajer

Constructor Summary
DiagramDisplayer(org.eclipse.gmf.runtime.lite.parts.IDiagramManager diagramManager, org.eclipse.gef.EditDomain gefEditDomain, org.eclipse.emf.transaction.TransactionalEditingDomain emfEditingDomain)
          Constructs a new instance of the diagram displayer.
 
Method Summary
protected  void addAction(org.eclipse.jface.action.IAction action)
          Adds an action to this editor's ActionRegistry.
protected  void addEditorAction(org.eclipse.gef.ui.actions.WorkbenchPartAction action)
          Adds an editor action to this editor.
protected  void addEditPartAction(org.eclipse.gef.ui.actions.SelectionAction action)
          Adds an EditPart action to this editor.
protected  void addStackAction(org.eclipse.gef.ui.actions.StackAction action)
          Adds an CommandStack action to this editor.
protected  void createGraphicalViewer(org.eclipse.swt.widgets.Composite parent)
          Creates the GraphicalViewer on the specified Composite.
protected  org.eclipse.gef.ui.palette.PaletteViewerProvider createPaletteViewerProvider()
          Creates a PaletteViewerProvider that will be used to create palettes for the view and the flyout.
 void createViewer(org.eclipse.swt.widgets.Composite parent)
           
 void dispose()
           
 org.eclipse.gef.ui.actions.ActionRegistry getActionRegistry()
           
 org.eclipse.gef.commands.CommandStack getCommandStack()
           
 org.eclipse.gef.EditDomain getEditDomain()
           
 org.eclipse.emf.transaction.TransactionalEditingDomain getEditingDomain()
           
 org.eclipse.swt.widgets.Control getGraphicalControl()
           
 org.eclipse.gef.GraphicalViewer getGraphicalViewer()
           
 org.eclipse.gef.ui.views.palette.PaletteViewerPage getPalettePage()
           
protected  org.eclipse.gef.palette.PaletteRoot getPaletteRoot()
           
protected  org.eclipse.ui.views.properties.PropertySheetPage getPropertySheetPage()
           
 org.eclipse.gef.ui.parts.SelectionSynchronizer getSelectionSynchronizer()
          Returns the selection syncronizer object.
 org.eclipse.swt.widgets.Control getTopLevelControl()
           
protected  org.eclipse.gef.editparts.ZoomManager getZoomManager()
           
protected  void hookGraphicalViewer()
          Hooks the GraphicalViewer to the rest of the Editor.
protected  void initializeGraphicalViewer()
           
 void save(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
          Deprecated. Use save(Map, IProgressMonitor) instead.
 void save(Map<?,?> options, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
           
protected  void setEditDomain(org.eclipse.gef.EditDomain ed)
           
 void setFocus()
           
protected  void setGraphicalViewer(org.eclipse.gef.GraphicalViewer viewer)
          Sets the graphicalViewer for this diagram displayer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiagramDisplayer

public DiagramDisplayer(org.eclipse.gmf.runtime.lite.parts.IDiagramManager diagramManager,
                        org.eclipse.gef.EditDomain gefEditDomain,
                        org.eclipse.emf.transaction.TransactionalEditingDomain emfEditingDomain)
Constructs a new instance of the diagram displayer.

Method Detail

dispose

public void dispose()

getZoomManager

protected org.eclipse.gef.editparts.ZoomManager getZoomManager()

getPaletteRoot

protected org.eclipse.gef.palette.PaletteRoot getPaletteRoot()

getCommandStack

public org.eclipse.gef.commands.CommandStack getCommandStack()

getPropertySheetPage

protected org.eclipse.ui.views.properties.PropertySheetPage getPropertySheetPage()

addAction

protected void addAction(org.eclipse.jface.action.IAction action)
Adds an action to this editor's ActionRegistry. (This is a helper method.)

Parameters:
action - the action to add.

addEditorAction

protected void addEditorAction(org.eclipse.gef.ui.actions.WorkbenchPartAction action)
Adds an editor action to this editor.

Editor actions are actions that depend and work on the editor.

Parameters:
action - the editor action

addEditPartAction

protected void addEditPartAction(org.eclipse.gef.ui.actions.SelectionAction action)
Adds an EditPart action to this editor.

EditPart actions are actions that depend and work on the selected EditParts.

Parameters:
action - the EditPart action

addStackAction

protected void addStackAction(org.eclipse.gef.ui.actions.StackAction action)
Adds an CommandStack action to this editor.

CommandStack actions are actions that depend and work on the CommandStack.

Parameters:
action - the CommandStack action

getActionRegistry

public org.eclipse.gef.ui.actions.ActionRegistry getActionRegistry()
Specified by:
getActionRegistry in interface IDiagramOutlineHost

getEditingDomain

public org.eclipse.emf.transaction.TransactionalEditingDomain getEditingDomain()

createViewer

public void createViewer(org.eclipse.swt.widgets.Composite parent)

createGraphicalViewer

protected void createGraphicalViewer(org.eclipse.swt.widgets.Composite parent)
Creates the GraphicalViewer on the specified Composite.

Parameters:
parent - the parent composite

setGraphicalViewer

protected void setGraphicalViewer(org.eclipse.gef.GraphicalViewer viewer)
Sets the graphicalViewer for this diagram displayer.

Parameters:
viewer - the graphical viewer

getGraphicalViewer

public org.eclipse.gef.GraphicalViewer getGraphicalViewer()
Specified by:
getGraphicalViewer in interface IDiagramOutlineHost

hookGraphicalViewer

protected void hookGraphicalViewer()
Hooks the GraphicalViewer to the rest of the Editor. By default, the viewer is added to the SelectionSynchronizer, which can be used to keep 2 or more EditPartViewers in sync. The viewer is also registered as the ISelectionProvider for the Editor's PartSite.


initializeGraphicalViewer

protected void initializeGraphicalViewer()
See Also:
GraphicalEditor.initializeGraphicalViewer()

getSelectionSynchronizer

public final org.eclipse.gef.ui.parts.SelectionSynchronizer getSelectionSynchronizer()
Returns the selection syncronizer object. The synchronizer can be used to sync the selection of 2 or more EditPartViewers.

Specified by:
getSelectionSynchronizer in interface IDiagramOutlineHost
Returns:
the syncrhonizer

setFocus

public void setFocus()

createPaletteViewerProvider

protected org.eclipse.gef.ui.palette.PaletteViewerProvider createPaletteViewerProvider()
Creates a PaletteViewerProvider that will be used to create palettes for the view and the flyout.

Returns:
the palette provider

setEditDomain

protected void setEditDomain(org.eclipse.gef.EditDomain ed)

getEditDomain

public org.eclipse.gef.EditDomain getEditDomain()
Specified by:
getEditDomain in interface IDiagramOutlineHost

getTopLevelControl

public org.eclipse.swt.widgets.Control getTopLevelControl()

getGraphicalControl

public org.eclipse.swt.widgets.Control getGraphicalControl()
Specified by:
getGraphicalControl in interface IDiagramOutlineHost

getPalettePage

public org.eclipse.gef.ui.views.palette.PaletteViewerPage getPalettePage()

save

public void save(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
          throws org.eclipse.core.runtime.CoreException
Deprecated. Use save(Map, IProgressMonitor) instead.

Throws:
org.eclipse.core.runtime.CoreException

save

public void save(Map<?,?> options,
                 org.eclipse.core.runtime.IProgressMonitor progressMonitor)
          throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException


Copyright © 2012. All Rights Reserved.