|
||||||||||
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.EditorPart
org.eclipse.gef.ui.parts.GraphicalEditor
org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
pl.edu.agh.cast.editor.AbstractEditor<M,V,T>
M
- presentation data set which is base of diagramV
- visual data set which is base of diagramT
- input diagram for editorpublic abstract class AbstractEditor<M extends IPresentationDataSet<? extends IPresentationElement<? extends IElement>>,V extends IVisualDataSet<? extends IVisualElement<? extends IPresentationElement<? extends IElement>>,M>,T extends IDiagram<M,V>>
Abstract graphical editor for showing CAST data.
Nested Class Summary |
---|
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
Logger for editor. |
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 |
Constructor Summary | |
---|---|
AbstractEditor()
|
Method Summary | |
---|---|
protected void |
configureGraphicalViewer()
|
protected void |
createActions()
|
protected org.eclipse.gef.ui.palette.PaletteViewerProvider |
createPaletteViewerProvider()
|
void |
dispose()
|
void |
doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
Delegates save process to doSaveWithoutMessageBox(IProgressMonitor) and shows info in message box. |
void |
doSaveWithoutMessageBox(org.eclipse.core.runtime.IProgressMonitor monitor)
Saves current diagram without any information to user. |
void |
executeCommand(org.eclipse.gef.commands.Command command)
Executes command. |
Object |
getAdapter(Class type)
|
protected org.eclipse.gef.KeyHandler |
getCommonKeyHandler()
|
protected abstract org.eclipse.gef.ContextMenuProvider |
getContextMenuProvider()
Return the context menu provider. |
T |
getDiagram()
Gets diagram in current editor input. |
IDiagramEditorInput<M,V,T> |
getEditorInput()
|
org.eclipse.draw2d.Viewport |
getEditorViewport()
Returns editor's viewport. |
abstract org.eclipse.gef.EditPartFactory |
getEditPartsFactory()
Gets EditPartFactory for this editor. |
protected abstract double |
getMaximumAllowedInitialZoom()
|
protected abstract double |
getMinimumAllowedInitialZoom()
|
protected org.eclipse.gef.ui.palette.FlyoutPaletteComposite.FlyoutPreferences |
getPalettePreferences()
|
protected org.eclipse.gef.palette.PaletteRoot |
getPaletteRoot()
|
String |
getPartName()
|
org.eclipse.draw2d.IFigure |
getPrintableLayer()
Returns editor's printable layer. |
String |
getTitle()
|
String |
getTitleToolTip()
|
void |
init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput input)
|
protected void |
initializeGraphicalViewer()
|
protected abstract DiagramEditorInput<M,V,T> |
modelToDiagram(ModelEditorInput<? extends IDataSet<? extends IElement>> input)
Convert the model editor input into diagram. |
int |
promptToSaveOnClose()
|
void |
propertyChange(PropertyChangeEvent evt)
|
void |
refresh()
Refresh the viewer. |
protected void |
registerContextMenu()
Registers context menu Can be called by subclasses to reregister the menu if the action registry is modified |
void |
selectElements(Collection<? extends IPresentationElement<? extends IElement>> elements)
Selects given visual elements. |
protected void |
setInput(org.eclipse.ui.IEditorInput input)
|
void |
stackChanged(org.eclipse.gef.commands.CommandStackEvent event)
|
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, 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 |
Field Detail |
---|
protected static org.apache.log4j.Logger log
Constructor Detail |
---|
public AbstractEditor()
Method Detail |
---|
protected abstract double getMinimumAllowedInitialZoom()
protected abstract double getMaximumAllowedInitialZoom()
protected void initializeGraphicalViewer()
initializeGraphicalViewer
in class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
GraphicalEditorWithFlyoutPalette.initializeGraphicalViewer()
protected void setInput(org.eclipse.ui.IEditorInput input)
setInput
in class org.eclipse.ui.part.EditorPart
EditorPart.setInput(org.eclipse.ui.IEditorInput)
protected void createActions()
createActions
in class org.eclipse.gef.ui.parts.GraphicalEditor
GraphicalEditor.createActions()
public IDiagramEditorInput<M,V,T> getEditorInput()
getEditorInput
in interface org.eclipse.ui.IEditorPart
getEditorInput
in class org.eclipse.ui.part.EditorPart
EditorPart.getEditorInput()
public void dispose()
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.gef.ui.parts.GraphicalEditor
GraphicalEditor.dispose()
protected abstract DiagramEditorInput<M,V,T> modelToDiagram(ModelEditorInput<? extends IDataSet<? extends IElement>> input) throws EditorException
input
- The editor input containing the presentation and visual data set.
EditorException
protected org.eclipse.gef.ui.palette.FlyoutPaletteComposite.FlyoutPreferences getPalettePreferences()
getPalettePreferences
in class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
GraphicalEditorWithFlyoutPalette.getPalettePreferences()
protected void configureGraphicalViewer()
configureGraphicalViewer
in class org.eclipse.gef.ui.parts.GraphicalEditor
GraphicalEditor.configureGraphicalViewer()
protected org.eclipse.gef.KeyHandler getCommonKeyHandler()
public org.eclipse.draw2d.Viewport getEditorViewport()
public org.eclipse.draw2d.IFigure getPrintableLayer()
protected final void registerContextMenu()
protected abstract org.eclipse.gef.ContextMenuProvider getContextMenuProvider()
ContextMenuProvider
.
protected org.eclipse.gef.palette.PaletteRoot getPaletteRoot()
getPaletteRoot
in class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
GraphicalEditorWithFlyoutPalette.getPaletteRoot()
public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
doSaveWithoutMessageBox(IProgressMonitor)
and shows info in message box.
doSave
in interface org.eclipse.ui.ISaveablePart
doSave
in class org.eclipse.ui.part.EditorPart
EditorPart.doSave(org.eclipse.core.runtime.IProgressMonitor)
public void doSaveWithoutMessageBox(org.eclipse.core.runtime.IProgressMonitor monitor)
monitor
- progress monitorpublic T getDiagram()
public Object getAdapter(Class type)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
GraphicalEditorWithFlyoutPalette.getAdapter(java.lang.Class)
protected org.eclipse.gef.ui.palette.PaletteViewerProvider createPaletteViewerProvider()
createPaletteViewerProvider
in class org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
GraphicalEditorWithFlyoutPalette.createPaletteViewerProvider()
public void init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput input) throws org.eclipse.ui.PartInitException
init
in interface org.eclipse.ui.IEditorPart
init
in class org.eclipse.gef.ui.parts.GraphicalEditor
org.eclipse.ui.PartInitException
GraphicalEditor.init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
public String getPartName()
getPartName
in interface org.eclipse.ui.IWorkbenchPart2
getPartName
in class org.eclipse.ui.part.WorkbenchPart
WorkbenchPart.getPartName()
public String getTitle()
getTitle
in interface org.eclipse.ui.IWorkbenchPart
getTitle
in class org.eclipse.ui.part.WorkbenchPart
WorkbenchPart.getTitle()
public String getTitleToolTip()
getTitleToolTip
in interface org.eclipse.ui.IWorkbenchPart
getTitleToolTip
in class org.eclipse.ui.part.EditorPart
EditorPart.getTitleToolTip()
public void propertyChange(PropertyChangeEvent evt)
propertyChange
in interface PropertyChangeListener
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)
public void executeCommand(org.eclipse.gef.commands.Command command)
command
- command to executepublic void refresh()
public void stackChanged(org.eclipse.gef.commands.CommandStackEvent event)
stackChanged
in interface org.eclipse.gef.commands.CommandStackEventListener
CommandStackEventListener.stackChanged(org.eclipse.gef.commands.CommandStackEvent)
public void selectElements(Collection<? extends IPresentationElement<? extends IElement>> elements)
elements
- list of elements to selectpublic int promptToSaveOnClose()
promptToSaveOnClose
in interface org.eclipse.ui.ISaveablePart2
ISaveablePart2.promptToSaveOnClose()
public abstract org.eclipse.gef.EditPartFactory getEditPartsFactory()
EditPartFactory
for this editor.
EditPartFactory
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |