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.