org.drools.eclipse.flow.ruleflow.editor
Class RuleFlowModelEditor

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.EditorPart
              extended by org.eclipse.gef.ui.parts.GraphicalEditor
                  extended by org.eclipse.gef.ui.parts.GraphicalEditorWithPalette
                      extended by org.drools.eclipse.flow.common.editor.GenericModelEditor
                          extended by org.drools.eclipse.flow.ruleflow.editor.RuleFlowModelEditor
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

public class RuleFlowModelEditor
extends GenericModelEditor

Graphical editor for a RuleFlow.


Field Summary
 
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
RuleFlowModelEditor()
           
 
Method Summary
protected  org.eclipse.gef.EditPartFactory createEditPartFactory()
           
protected  Object createModel()
           
protected  void createModel(InputStream is)
           
protected  org.eclipse.gef.palette.PaletteRoot createPalette()
           
 RuleFlowProcessWrapper getRuleFlowModel()
           
protected  void setInput(org.eclipse.ui.IEditorInput input)
           
protected  void writeModel(OutputStream os)
           
protected  void writeModel(OutputStream os, boolean includeGraphics)
           
 
Methods inherited from class org.drools.eclipse.flow.common.editor.GenericModelEditor
commandStackChanged, configureGraphicalViewer, createActions, createImage, doSave, doSaveAs, getAdapter, getCommonKeyHandler, getContributorId, getFile, getJavaProject, getModel, getOverviewOutlinePage, getPaletteRoot, getProject, initializeGraphicalViewer, isDirty, isSaveAsAllowed, isSaveOnCloseNeeded, setModel
 
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
 

Constructor Detail

RuleFlowModelEditor

public RuleFlowModelEditor()
Method Detail

createEditPartFactory

protected org.eclipse.gef.EditPartFactory createEditPartFactory()
Specified by:
createEditPartFactory in class GenericModelEditor

createPalette

protected org.eclipse.gef.palette.PaletteRoot createPalette()
Specified by:
createPalette in class GenericModelEditor

createModel

protected Object createModel()

getRuleFlowModel

public RuleFlowProcessWrapper getRuleFlowModel()

setInput

protected void setInput(org.eclipse.ui.IEditorInput input)
Overrides:
setInput in class GenericModelEditor

writeModel

protected void writeModel(OutputStream os)
                   throws IOException
Specified by:
writeModel in class GenericModelEditor
Throws:
IOException

writeModel

protected void writeModel(OutputStream os,
                          boolean includeGraphics)
                   throws IOException
Throws:
IOException

createModel

protected void createModel(InputStream is)
Specified by:
createModel in class GenericModelEditor


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.