org.drools.eclipse.flow.common.editor
Class GenericModelEditor
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.GraphicalEditorWithPalette
org.drools.eclipse.flow.common.editor.GenericModelEditor
- All Implemented Interfaces:
- EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.gef.commands.CommandStackListener, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.ISelectionListener, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation
- Direct Known Subclasses:
- BPMNModelEditor, RuleFlowModelEditor
public abstract class GenericModelEditor
- extends org.eclipse.gef.ui.parts.GraphicalEditorWithPalette
Abstract implementation of a graphical editor.
| 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.GraphicalEditorWithPalette |
configurePaletteViewer, createPaletteViewer, createPartControl, getInitialPaletteSize, getPaletteViewer, handlePaletteResized, hookPaletteViewer, initializePaletteViewer, setEditDomain, setPaletteViewer |
| Methods inherited from class org.eclipse.gef.ui.parts.GraphicalEditor |
createGraphicalViewer, dispose, firePropertyChange, getActionRegistry, getCommandStack, getEditDomain, getGraphicalViewer, getPropertyActions, getSelectionActions, getSelectionSynchronizer, getStackActions, hookGraphicalViewer, init, initializeActionRegistry, selectionChanged, setActionRegistry, setFocus, setGraphicalViewer, updateActions |
| Methods inherited from class org.eclipse.ui.part.EditorPart |
checkSite, getEditorInput, getEditorSite, getTitleToolTip, setContentDescription, setInitializationData, setInputWithNotify, setPartName |
| Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, 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.IWorkbenchPart |
addPropertyListener, getSite, getTitle, getTitleImage, removePropertyListener |
GenericModelEditor
public GenericModelEditor()
setModel
protected void setModel(Object model)
getModel
public Object getModel()
createActions
protected void createActions()
- Overrides:
createActions in class org.eclipse.gef.ui.parts.GraphicalEditor
commandStackChanged
public void commandStackChanged(EventObject event)
- Specified by:
commandStackChanged in interface org.eclipse.gef.commands.CommandStackListener- Overrides:
commandStackChanged in class org.eclipse.gef.ui.parts.GraphicalEditor
writeModel
protected abstract void writeModel(OutputStream os)
throws IOException
- Throws:
IOException
configureGraphicalViewer
protected void configureGraphicalViewer()
- Overrides:
configureGraphicalViewer in class org.eclipse.gef.ui.parts.GraphicalEditor
createEditPartFactory
protected abstract org.eclipse.gef.EditPartFactory createEditPartFactory()
initializeGraphicalViewer
protected void initializeGraphicalViewer()
- Specified by:
initializeGraphicalViewer in class org.eclipse.gef.ui.parts.GraphicalEditor
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
doSaveAs
public void doSaveAs()
- Specified by:
doSaveAs in interface org.eclipse.ui.ISaveablePart- Overrides:
doSaveAs in class org.eclipse.gef.ui.parts.GraphicalEditor
getCommonKeyHandler
protected org.eclipse.gef.KeyHandler getCommonKeyHandler()
isDirty
public boolean isDirty()
- Specified by:
isDirty in interface org.eclipse.ui.ISaveablePart- Overrides:
isDirty in class org.eclipse.gef.ui.parts.GraphicalEditor
isSaveAsAllowed
public boolean isSaveAsAllowed()
- Specified by:
isSaveAsAllowed in interface org.eclipse.ui.ISaveablePart- Overrides:
isSaveAsAllowed in class org.eclipse.gef.ui.parts.GraphicalEditor
isSaveOnCloseNeeded
public boolean isSaveOnCloseNeeded()
- Specified by:
isSaveOnCloseNeeded in interface org.eclipse.ui.ISaveablePart- Overrides:
isSaveOnCloseNeeded in class org.eclipse.ui.part.EditorPart
getPaletteRoot
protected org.eclipse.gef.palette.PaletteRoot getPaletteRoot()
- Specified by:
getPaletteRoot in class org.eclipse.gef.ui.parts.GraphicalEditorWithPalette
createPalette
protected abstract org.eclipse.gef.palette.PaletteRoot createPalette()
setInput
protected void setInput(org.eclipse.ui.IEditorInput input)
- Overrides:
setInput in class org.eclipse.ui.part.EditorPart
getFile
public org.eclipse.core.resources.IFile getFile()
getProject
public org.eclipse.core.resources.IProject getProject()
getJavaProject
public org.eclipse.jdt.core.IJavaProject getJavaProject()
createModel
protected abstract void createModel(InputStream is)
getAdapter
public Object getAdapter(Class type)
- Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable- Overrides:
getAdapter in class org.eclipse.gef.ui.parts.GraphicalEditor
getOverviewOutlinePage
protected OverviewOutlinePage getOverviewOutlinePage()
getContributorId
public String getContributorId()
createImage
public void createImage(OutputStream stream,
int format)
- Writes the content of this editor to the given stream.
Possible formats are for example SWT.IMAGE_BMP, IMAGE_GIF,
IMAGE_JPEG, IMAGE_PNG.
- Parameters:
stream - format -
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.