edu.usc.cse.desi.editor
Class DESIGraphicalPage
java.lang.Object
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
edu.usc.cse.desi.editor.AbstractPage
edu.usc.cse.desi.editor.DESIGraphicalPage
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.ui.IEditorPart, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2
- public class DESIGraphicalPage
- extends AbstractPage
- Author:
- Nels
Started Apr 9, 2004
|
Field Summary |
private org.eclipse.gef.GraphicalViewer |
myViewer
|
private org.eclipse.gef.ui.palette.PaletteViewer |
paletteViewer
|
| Fields inherited from class edu.usc.cse.desi.editor.AbstractPage |
|
| Fields inherited from class org.eclipse.ui.part.EditorPart |
|
| Fields inherited from class org.eclipse.ui.part.WorkbenchPart |
|
| 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 edu.usc.cse.desi.editor.AbstractPage |
doSave, doSaveAs, getCommandStack, getModel, getMyEditDomain, getMyEditor, gotoMarker, init, isDirty, isSaveAsAllowed, switchedTo |
| Methods inherited from class org.eclipse.ui.part.EditorPart |
getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setPartName |
| Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPropertyListener, dispose, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getPartName, getSite, getTitle, getTitleImage, removePropertyListener, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy |
| 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, dispose, getSite, getTitle, getTitleImage, removePropertyListener |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
paletteViewer
private org.eclipse.gef.ui.palette.PaletteViewer paletteViewer
myViewer
private org.eclipse.gef.GraphicalViewer myViewer
DESIGraphicalPage
public DESIGraphicalPage(DESIEditor editor)
createPartControl
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
- Description copied from class:
AbstractPage
- This method is overridden, to make each page special.
- Specified by:
createPartControl in interface org.eclipse.ui.IWorkbenchPart- Specified by:
createPartControl in class AbstractPage
createGraphicalViewer
public void createGraphicalViewer(org.eclipse.swt.widgets.Composite parent)
configureGraphicalViewer
protected void configureGraphicalViewer()
modelChanged
public void modelChanged(DESIViewModel old_model,
DESIViewModel new_model)
- When the model changes, set the root edit part to the new model.
I overrode this method:
- Specified by:
modelChanged in class AbstractPage
- Parameters:
new_model - DESIViewModel - The new model.old_model - DESIViewModel - The old model.- See Also:
AbstractPage.modelChanged(edu.usc.cse.desi.model.view.DESIViewModel, edu.usc.cse.desi.model.view.DESIViewModel)
getPageName
public java.lang.String getPageName()
- Return the name of this page.
- Specified by:
getPageName in class AbstractPage
- Returns:
- String
getPaletteRoot
public org.eclipse.gef.palette.PaletteRoot getPaletteRoot()
getGraphicalViewer
public org.eclipse.gef.GraphicalViewer getGraphicalViewer()
- Returns this page's graphical viewer.
- Returns:
- GraphicalViewer
registerEditPartViewer
protected void registerEditPartViewer(org.eclipse.gef.EditPartViewer viewer)
- Description copied from class:
AbstractPage
- If this page has an viewer, it must be registered with the Editor and the
edit domain.
- Specified by:
registerEditPartViewer in class AbstractPage
- Parameters:
viewer - EditPartViewer
setFocus
public void setFocus()
- Description copied from class:
AbstractPage
- Call set focus on our graphical viewer. (This really only applies to the
graphical viewer, as far as I can tell.
- Specified by:
setFocus in interface org.eclipse.ui.IWorkbenchPart- Specified by:
setFocus in class AbstractPage
createPaletteViewer
protected void createPaletteViewer(org.eclipse.swt.widgets.Composite parent)
- Create the palette, same method as in pre-multipage.
- Parameters:
parent -