roneditor.editor
Class RONEditor
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
roneditor.AbstractTreeEditor
roneditor.editor.RONEditor
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.gef.commands.CommandStackListener, org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.part.IWorkbenchPartOrientation
public class RONEditor
- extends AbstractTreeEditor
This class extends AbstractTreeEditor
to an editor for Reconfigurable
Object Nets (RONs).
- Author:
- Tony Modica
Fields inherited from interface org.eclipse.ui.IEditorPart |
PROP_DIRTY, PROP_INPUT |
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
Method Summary |
protected void |
createActions()
Creates some standard GEF actions for this editor. |
protected org.eclipse.gef.ContextMenuProvider |
createContextMenuProvider(org.eclipse.gef.ui.parts.TreeViewer viewer)
|
protected org.eclipse.gef.EditPartFactory |
createTreeEditPartFactory()
|
org.eclipse.ui.plugin.AbstractUIPlugin |
getActivator()
To be implemented by concrete subclasses! |
java.lang.Object |
getAdapter(java.lang.Class type)
Extended to provide a Resource i.e. for
AbstractPageBookView s. |
ronmodel.RON |
getModelRoot()
|
protected void |
save(org.eclipse.core.resources.IFile file,
org.eclipse.core.runtime.IProgressMonitor monitor)
This method saves the model to a file using some facility like EMF
Resource s. |
protected void |
setInput(org.eclipse.ui.IEditorInput input)
|
Methods inherited from class roneditor.AbstractTreeEditor |
commandStackChanged, createIDForModel, createPartControl, createTreeViewer, dispose, doSave, doSaveAs, firePropertyChange, getActionRegistry, getCommandStack, getEditDomain, getExtensionAttributeValues, getKeyHandler, getModelForID, getPropertyActions, getSelectionActions, getSelectionSynchronizer, getStackActions, getTreeViewer, getUniqueExtensionAttributeValue, init, initializeActionRegistry, isAnotherEditorActive, isDirty, isSaveAsAllowed, logError, selectionChanged, setFocus, showView, updateActions |
Methods inherited from class org.eclipse.ui.part.EditorPart |
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInputWithNotify, setPartName |
Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPropertyListener, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getSite, getTitle, getTitleImage, removePropertyListener, 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 |
modelManager
private final RONModelManager modelManager
- The manager for model persistency operations.
modelRoot
private ronmodel.RON modelRoot
- The root RON element of the model.
RONEditor
public RONEditor()
getModelRoot
public ronmodel.RON getModelRoot()
- Specified by:
getModelRoot
in class AbstractTreeEditor
- Returns:
- The RON that is the model's root object.
createTreeEditPartFactory
protected org.eclipse.gef.EditPartFactory createTreeEditPartFactory()
- Specified by:
createTreeEditPartFactory
in class AbstractTreeEditor
- Returns:
- The
EditPartFactory
for this GEF AbstractTreeEditor.EditorTreeViewer
.
createContextMenuProvider
protected org.eclipse.gef.ContextMenuProvider createContextMenuProvider(org.eclipse.gef.ui.parts.TreeViewer viewer)
- Specified by:
createContextMenuProvider
in class AbstractTreeEditor
- Parameters:
viewer
- The AbstractTreeEditor.EditorTreeViewer
for that this
ContextMenuProvider
constructs a menu.
createActions
protected void createActions()
- Description copied from class:
AbstractTreeEditor
- Creates some standard GEF actions for this editor. Subclasses should
override this method to create and register custom actions with the
ActionRegistry
.
- Overrides:
createActions
in class AbstractTreeEditor
save
protected void save(org.eclipse.core.resources.IFile file,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
- Description copied from class:
AbstractTreeEditor
- This method saves the model to a file using some facility like EMF
Resource
s.
- Specified by:
save
in class AbstractTreeEditor
- Parameters:
file
- The IFile
to save the model to.monitor
- A progress monitor that could be used to show the saving
status.
- Throws:
org.eclipse.core.runtime.CoreException
- This exception indicates that something went wrong during
saving.
setInput
protected void setInput(org.eclipse.ui.IEditorInput input)
- Overrides:
setInput
in class org.eclipse.ui.part.EditorPart
getActivator
public org.eclipse.ui.plugin.AbstractUIPlugin getActivator()
- Description copied from class:
AbstractTreeEditor
- To be implemented by concrete subclasses!
To access the active page
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
should be used.
- Specified by:
getActivator
in class AbstractTreeEditor
- Returns:
- The Activator instance of this plug-in. Needed to access the
plugin's
Bundle
and IExtension
s.
getAdapter
public java.lang.Object getAdapter(java.lang.Class type)
- Extended to provide a
Resource
i.e. for
AbstractPageBookView
s.
- Specified by:
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in class AbstractTreeEditor
- See Also:
IAdaptable.getAdapter(java.lang.Class)