|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
org.eclipse.gmf.runtime.lite.parts.DiagramViewPart
public abstract class DiagramViewPart
This class serves as the base class for the generated diagram view parts.
Field Summary |
---|
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
---|
PROP_TITLE |
Constructor Summary | |
---|---|
DiagramViewPart()
|
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. |
void |
configureGraphicalViewer()
|
abstract void |
configurePalette(org.eclipse.gef.palette.PaletteRoot paletteRoot)
|
protected abstract void |
createActions()
|
protected org.eclipse.gef.EditDomain |
createEditDomain()
Creates edit domain that will be used for this viewer. |
protected org.eclipse.emf.transaction.TransactionalEditingDomain |
createEditingDomain()
Returns the editing domain to be used for the new diagram if no editing domain was specified in showDiagram(TransactionalEditingDomain, URI) . |
void |
createPartControl(org.eclipse.swt.widgets.Composite parent)
|
protected org.eclipse.swt.widgets.Control |
createUninitializedControl(org.eclipse.swt.widgets.Composite parent)
Returns the control this viewer displays when no input has been set. |
void |
dispose()
|
protected void |
disposeDisplayer(DiagramDisplayer diagramDisplayer)
|
protected org.eclipse.gef.ui.actions.ActionRegistry |
getActionRegistry()
|
Object |
getAdapter(Class type)
|
protected org.eclipse.gef.commands.CommandStack |
getCommandStack()
|
protected IDiagramLayouter |
getDiagramLayouter()
|
abstract org.eclipse.emf.common.notify.AdapterFactory |
getDomainAdapterFactory()
|
protected org.eclipse.gef.EditDomain |
getEditDomain()
|
org.eclipse.emf.transaction.TransactionalEditingDomain |
getEditingDomain()
|
protected org.eclipse.gef.GraphicalViewer |
getGraphicalViewer()
|
protected org.eclipse.ui.views.properties.IPropertySheetPage |
getPropertySheetPage()
|
protected Map<?,?> |
getSaveOptions()
Returns the options with which the resources will be saved. |
org.eclipse.ui.IWorkbenchPartSite |
getSite()
|
protected double[] |
getZoomLevels()
|
protected org.eclipse.gef.editparts.ZoomManager |
getZoomManager()
|
void |
init(org.eclipse.ui.IViewSite site)
|
protected void |
initDisplayer(DiagramDisplayer diagramDisplayer)
|
abstract void |
initializeGraphicalViewer()
|
abstract boolean |
isFlyoutPalette()
|
void |
setFocus()
|
protected abstract void |
setInput(org.eclipse.emf.common.util.URI diagramURI)
Sets the input for the diagram. |
boolean |
showDiagram(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
org.eclipse.emf.common.util.URI diagramURI)
Shows the given diagram in the viewer. |
protected abstract void |
updateActionBars()
|
Methods inherited from class org.eclipse.ui.part.ViewPart |
---|
checkSite, getViewSite, init, saveState, setContentDescription, setInitializationData, setPartName |
Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
---|
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy |
Methods inherited from class org.eclipse.core.commands.common.EventManager |
---|
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
---|
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener |
Constructor Detail |
---|
public DiagramViewPart()
Method Detail |
---|
public void init(org.eclipse.ui.IViewSite site) throws org.eclipse.ui.PartInitException
init
in interface org.eclipse.ui.IViewPart
init
in class org.eclipse.ui.part.ViewPart
org.eclipse.ui.PartInitException
protected Map<?,?> getSaveOptions()
public void dispose()
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.ui.part.WorkbenchPart
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
createPartControl
in interface org.eclipse.ui.IWorkbenchPart
createPartControl
in class org.eclipse.ui.part.WorkbenchPart
public void setFocus()
setFocus
in interface org.eclipse.ui.IWorkbenchPart
setFocus
in class org.eclipse.ui.part.WorkbenchPart
protected org.eclipse.emf.transaction.TransactionalEditingDomain createEditingDomain()
showDiagram(TransactionalEditingDomain, URI)
.
Subclasses may reimplement or extend.
protected abstract void createActions()
public final boolean showDiagram(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, org.eclipse.emf.common.util.URI diagramURI)
editingDomain
- the editing domain that should be used for loading the diagram or null
if the viewer should create a default instance
.diagramURI
- the URI to load the diagram from.protected void initDisplayer(DiagramDisplayer diagramDisplayer)
protected void disposeDisplayer(DiagramDisplayer diagramDisplayer)
protected abstract void updateActionBars()
public void configureGraphicalViewer()
protected double[] getZoomLevels()
public abstract void configurePalette(org.eclipse.gef.palette.PaletteRoot paletteRoot)
protected abstract void setInput(org.eclipse.emf.common.util.URI diagramURI) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
- if the diagram with the specified URI cannot be loaded for any reason.protected org.eclipse.gef.EditDomain createEditDomain()
public final org.eclipse.emf.transaction.TransactionalEditingDomain getEditingDomain()
protected final org.eclipse.gef.EditDomain getEditDomain()
protected final org.eclipse.gef.commands.CommandStack getCommandStack()
protected final org.eclipse.gef.editparts.ZoomManager getZoomManager()
protected final org.eclipse.gef.ui.actions.ActionRegistry getActionRegistry()
protected final org.eclipse.gef.GraphicalViewer getGraphicalViewer()
protected org.eclipse.ui.views.properties.IPropertySheetPage getPropertySheetPage()
protected IDiagramLayouter getDiagramLayouter()
public Object getAdapter(Class type)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class org.eclipse.ui.part.WorkbenchPart
protected void addAction(org.eclipse.jface.action.IAction action)
ActionRegistry
.
action
- the action to add.protected void addEditorAction(org.eclipse.gef.ui.actions.WorkbenchPartAction action)
Editor actions are actions that depend and work on the editor.
action
- the editor actionprotected void addEditPartAction(org.eclipse.gef.ui.actions.SelectionAction action)
EditPart
action to this editor.
EditPart
actions are actions that depend and work on the
selected EditPart
s.
action
- the EditPart
actionprotected void addStackAction(org.eclipse.gef.ui.actions.StackAction action)
CommandStack
action to this editor.
CommandStack
actions are actions that depend and work on
the CommandStack
.
action
- the CommandStack
actionprotected org.eclipse.swt.widgets.Control createUninitializedControl(org.eclipse.swt.widgets.Composite parent)
public abstract org.eclipse.emf.common.notify.AdapterFactory getDomainAdapterFactory()
public abstract void initializeGraphicalViewer()
public abstract boolean isFlyoutPalette()
public org.eclipse.ui.IWorkbenchPartSite getSite()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |