|
||||||||||
| 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.IViewPartinit in class org.eclipse.ui.part.ViewPartorg.eclipse.ui.PartInitExceptionprotected Map<?,?> getSaveOptions()
public void dispose()
dispose in interface org.eclipse.ui.IWorkbenchPartdispose in class org.eclipse.ui.part.WorkbenchPartpublic void createPartControl(org.eclipse.swt.widgets.Composite parent)
createPartControl in interface org.eclipse.ui.IWorkbenchPartcreatePartControl in class org.eclipse.ui.part.WorkbenchPartpublic void setFocus()
setFocus in interface org.eclipse.ui.IWorkbenchPartsetFocus in class org.eclipse.ui.part.WorkbenchPartprotected 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.IAdaptablegetAdapter in class org.eclipse.ui.part.WorkbenchPartprotected 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 EditParts.
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 | |||||||||