pl.edu.agh.cast.editor
Class AbstractEditor
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
org.eclipse.gef.ui.parts.GraphicalEditor
org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
pl.edu.agh.cast.editor.AbstractEditor
- All Implemented Interfaces:
- java.beans.PropertyChangeListener, java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.gef.commands.CommandStackEventListener, org.eclipse.gef.commands.CommandStackListener, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.ISaveablePart2, org.eclipse.ui.ISelectionListener, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation, IHasLayoutManager
public abstract class AbstractEditor
- extends org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
- implements IHasLayoutManager, java.beans.PropertyChangeListener, org.eclipse.gef.commands.CommandStackEventListener, org.eclipse.ui.ISaveablePart2
| Nested classes/interfaces inherited from class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette |
org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette.CustomPalettePage |
|
Field Summary |
protected static org.apache.log4j.Logger |
log
|
| Fields inherited from interface org.eclipse.ui.ISaveablePart2 |
CANCEL, DEFAULT, NO, YES |
| Fields inherited from interface org.eclipse.ui.ISaveablePart |
PROP_DIRTY |
| Fields inherited from interface org.eclipse.ui.IEditorPart |
PROP_DIRTY, PROP_INPUT |
| Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
| Methods inherited from class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette |
createPalettePage, createPartControl, getGraphicalControl, getPaletteViewerProvider, setEditDomain |
| Methods inherited from class org.eclipse.gef.ui.parts.GraphicalEditor |
commandStackChanged, createGraphicalViewer, doSaveAs, firePropertyChange, getActionRegistry, getCommandStack, getEditDomain, getGraphicalViewer, getPropertyActions, getSelectionActions, getSelectionSynchronizer, getStackActions, hookGraphicalViewer, initializeActionRegistry, isDirty, isSaveAsAllowed, selectionChanged, setActionRegistry, setFocus, setGraphicalViewer, updateActions |
| Methods inherited from class org.eclipse.ui.part.EditorPart |
checkSite, getEditorInput, getEditorSite, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInputWithNotify, setPartName |
| Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartProperties, getPartProperty, getSite, getTitleImage, 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.ISaveablePart |
doSaveAs, isDirty, isSaveAsAllowed, isSaveOnCloseNeeded |
| Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
addPropertyListener, getSite, getTitleImage, removePropertyListener |
log
protected static org.apache.log4j.Logger log
AbstractEditor
public AbstractEditor()
createActions
protected void createActions()
- Overrides:
createActions in class org.eclipse.gef.ui.parts.GraphicalEditor
getMinimumAllowedInitialZoom
protected abstract double getMinimumAllowedInitialZoom()
- Returns:
- minimum allowed initial zoom for this editor, expressed as a
double where 1.0 is 100% zoom
getMaximumAllowedInitialZoom
protected abstract double getMaximumAllowedInitialZoom()
- Returns:
- maximum allowed initial zoom for this editor, expressed as a
double where 1.0 is 100% zoom
initializeGraphicalViewer
protected void initializeGraphicalViewer()
- Overrides:
initializeGraphicalViewer in class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
setInput
protected void setInput(org.eclipse.ui.IEditorInput input)
- Overrides:
setInput in class org.eclipse.ui.part.EditorPart
dispose
public void dispose()
- Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart- Overrides:
dispose in class org.eclipse.gef.ui.parts.GraphicalEditor
modelToDiagram
protected abstract DiagramEditorInput modelToDiagram(ModelEditorInput input)
getPalettePreferences
protected org.eclipse.gef.ui.palette.FlyoutPaletteComposite.FlyoutPreferences getPalettePreferences()
- Overrides:
getPalettePreferences in class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
configureGraphicalViewer
protected void configureGraphicalViewer()
- Overrides:
configureGraphicalViewer in class org.eclipse.gef.ui.parts.GraphicalEditor
getCommonKeyHandler
protected org.eclipse.gef.KeyHandler getCommonKeyHandler()
registerContextMenu
protected final void registerContextMenu()
- Registers context menu Can be called by subclasses to reregister the menu
if the action registry is modified
getContextMenuProvider
protected abstract org.eclipse.gef.ContextMenuProvider getContextMenuProvider()
getViewport
protected org.eclipse.draw2d.Viewport getViewport()
getPaletteRoot
protected org.eclipse.gef.palette.PaletteRoot getPaletteRoot()
- Specified by:
getPaletteRoot in class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
createNodeCreationToolDrawers
protected java.util.List<org.eclipse.gef.palette.PaletteContainer> createNodeCreationToolDrawers()
doSave
public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
doSave in interface org.eclipse.ui.ISaveablePart- Specified by:
doSave in class org.eclipse.ui.part.EditorPart
getEditPartsFactory
public abstract org.eclipse.gef.EditPartFactory getEditPartsFactory()
getLayoutManager
public abstract org.eclipse.draw2d.LayoutManager getLayoutManager()
- Description copied from interface:
IHasLayoutManager
- Get current layout manager.
- Specified by:
getLayoutManager in interface IHasLayoutManager
- Returns:
- LayoutManager instance.
getAdapter
public java.lang.Object getAdapter(java.lang.Class type)
- Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable- Overrides:
getAdapter in class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
createPaletteViewerProvider
protected org.eclipse.gef.ui.palette.PaletteViewerProvider createPaletteViewerProvider()
- Overrides:
createPaletteViewerProvider in class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
init
public void init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput input)
throws org.eclipse.ui.PartInitException
- Specified by:
init in interface org.eclipse.ui.IEditorPart- Overrides:
init in class org.eclipse.gef.ui.parts.GraphicalEditor
- Throws:
org.eclipse.ui.PartInitException
getPartName
public java.lang.String getPartName()
- Specified by:
getPartName in interface org.eclipse.ui.IWorkbenchPart2- Overrides:
getPartName in class org.eclipse.ui.part.WorkbenchPart
getTitle
public java.lang.String getTitle()
- Specified by:
getTitle in interface org.eclipse.ui.IWorkbenchPart- Overrides:
getTitle in class org.eclipse.ui.part.WorkbenchPart
getTitleToolTip
public java.lang.String getTitleToolTip()
- Specified by:
getTitleToolTip in interface org.eclipse.ui.IWorkbenchPart- Overrides:
getTitleToolTip in class org.eclipse.ui.part.EditorPart
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange in interface java.beans.PropertyChangeListener
executeCommand
public void executeCommand(org.eclipse.gef.commands.Command command)
refresh
public void refresh()
stackChanged
public void stackChanged(org.eclipse.gef.commands.CommandStackEvent event)
- Specified by:
stackChanged in interface org.eclipse.gef.commands.CommandStackEventListener
selectNodes
public void selectNodes(java.util.Collection<Node> nodes)
promptToSaveOnClose
public int promptToSaveOnClose()
- Specified by:
promptToSaveOnClose in interface org.eclipse.ui.ISaveablePart2
Copyright © 2007-2008 AGH University of Science and Technology. All Rights Reserved.