Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.vinculum.processeditor.editors
Class ProcessEditor  view ProcessEditor download ProcessEditor.java

java.lang.Object
  extended byGraphicalEditorWithPalette
      extended bycom.vinculum.processeditor.editors.ProcessEditor

public class ProcessEditor
extends GraphicalEditorWithPalette

An example showing how to create a multi-page editor. This example has 3 pages:


Nested Class Summary
(package private)  class ProcessEditor.OutlinePage
           
(package private)  class ProcessEditor.ResourceTracker
           
 
Field Summary
protected static int DEFAULT_PALETTE_SIZE
           
protected static java.lang.String PALETTE_SIZE
           
private  org.eclipse.ui.IPartListener partListener
           
private  com.vinculum.processeditor.model.ProcessDiagram processDiagram
           
private  ProcessEditor.ResourceTracker resourceListener
           
private  PaletteRoot root
           
private  boolean savePreviouslyNeeded
           
private  KeyHandler sharedKeyHandler
           
 
Constructor Summary
ProcessEditor()
           
 
Method Summary
protected  void closeEditor(boolean save)
           
 void commandStackChanged(java.util.EventObject event)
           
protected  void configureGraphicalViewer()
           
protected  void configurePaletteViewer()
           
protected  void createActions()
           
protected  void createOutputStream(java.io.OutputStream os)
           
 void dispose()
           
 void doSave(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
           
 void doSaveAs()
           
 java.lang.Object getAdapter(java.lang.Class type)
           
protected  KeyHandler getCommonKeyHandler()
          Returns the KeyHandler with common bindings for both the Outline and Graphical Views.
protected  int getInitialPaletteSize()
           
protected  PaletteRoot getPaletteRoot()
           
protected  com.vinculum.processeditor.model.ProcessDiagram getProcessDiagram()
           
 void gotoMarker(org.eclipse.core.resources.IMarker marker)
           
protected  void handlePaletteResized(int newSize)
           
protected  void hookPaletteViewer()
           
protected  void initializeGraphicalViewer()
           
protected  void initializePaletteViewer()
           
 boolean isDirty()
           
 boolean isSaveAsAllowed()
           
 boolean isSaveOnCloseNeeded()
           
protected  boolean performSaveAs()
           
private  boolean savePreviouslyNeeded()
           
 void setInput(org.eclipse.ui.IEditorInput input)
           
 void setProcessDiagram(com.vinculum.processeditor.model.ProcessDiagram diagram)
           
private  void setSavePreviouslyNeeded(boolean value)
           
protected  void setSite(org.eclipse.ui.IWorkbenchPartSite site)
           
protected  void superSetInput(org.eclipse.ui.IEditorInput input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

ProcessEditor

public ProcessEditor()
Method Detail

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)