java.lang.Object
GraphicalEditorWithPalette
com.vinculum.processeditor.editors.ProcessEditor
- public class ProcessEditor
- extends GraphicalEditorWithPalette
An example showing how to create a multi-page editor.
This example has 3 pages:
- page 0 contains a nested text editor.
- page 1 allows you to change the font used in page 2
- page 2 shows the words in page 0 in sorted order
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sharedKeyHandler
private KeyHandler sharedKeyHandler
root
private PaletteRoot root
processDiagram
private com.vinculum.processeditor.model.ProcessDiagram processDiagram
savePreviouslyNeeded
private boolean savePreviouslyNeeded
resourceListener
private ProcessEditor.ResourceTracker resourceListener
partListener
private org.eclipse.ui.IPartListener partListener
PALETTE_SIZE
protected static final java.lang.String PALETTE_SIZE
- See Also:
- Constant Field Values
DEFAULT_PALETTE_SIZE
protected static final int DEFAULT_PALETTE_SIZE
- See Also:
- Constant Field Values
ProcessEditor
public ProcessEditor()
closeEditor
protected void closeEditor(boolean save)
commandStackChanged
public void commandStackChanged(java.util.EventObject event)
configurePaletteViewer
protected void configurePaletteViewer()
configureGraphicalViewer
protected void configureGraphicalViewer()
createOutputStream
protected void createOutputStream(java.io.OutputStream os)
throws java.io.IOException
dispose
public void dispose()
doSave
public void doSave(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
doSaveAs
public void doSaveAs()
getAdapter
public java.lang.Object getAdapter(java.lang.Class type)
getInitialPaletteSize
protected int getInitialPaletteSize()
handlePaletteResized
protected void handlePaletteResized(int newSize)
getCommonKeyHandler
protected KeyHandler getCommonKeyHandler()
- Returns the KeyHandler with common bindings for both the Outline and Graphical Views.
For example, delete is a common action.
getProcessDiagram
protected com.vinculum.processeditor.model.ProcessDiagram getProcessDiagram()
getPaletteRoot
protected PaletteRoot getPaletteRoot()
gotoMarker
public void gotoMarker(org.eclipse.core.resources.IMarker marker)
hookPaletteViewer
protected void hookPaletteViewer()
initializeGraphicalViewer
protected void initializeGraphicalViewer()
initializePaletteViewer
protected void initializePaletteViewer()
createActions
protected void createActions()
isDirty
public boolean isDirty()
isSaveAsAllowed
public boolean isSaveAsAllowed()
isSaveOnCloseNeeded
public boolean isSaveOnCloseNeeded()
performSaveAs
protected boolean performSaveAs()
savePreviouslyNeeded
private boolean savePreviouslyNeeded()
setInput
public void setInput(org.eclipse.ui.IEditorInput input)
setProcessDiagram
public void setProcessDiagram(com.vinculum.processeditor.model.ProcessDiagram diagram)
setSavePreviouslyNeeded
private void setSavePreviouslyNeeded(boolean value)
superSetInput
protected void superSetInput(org.eclipse.ui.IEditorInput input)
setSite
protected void setSite(org.eclipse.ui.IWorkbenchPartSite site)