edu.usc.cse.desi.editor
Class DESISelectionPage
java.lang.Object
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
edu.usc.cse.desi.editor.AbstractPage
edu.usc.cse.desi.editor.DESISelectionPage
- 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 DESISelectionPage
- extends AbstractPage
- Author:
- Nels
Started May 3, 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 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
DESISelectionPage
public DESISelectionPage(DESIEditor top_level_editor)
getPageName
public java.lang.String getPageName()
- Returns this page's display name.
- Specified by:
getPageName in class AbstractPage
- Returns:
- String
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()
getPaletteRoot
public org.eclipse.gef.palette.PaletteRoot getPaletteRoot()
modelChanged
public void modelChanged(DESIViewModel old_model,
DESIViewModel 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)
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
switchedTo
public void switchedTo()
- This method will be called when this page is switched to.
We need to set up the currect EditPart to draw.
- Overrides:
switchedTo in class AbstractPage
createPaletteViewer
protected void createPaletteViewer(org.eclipse.swt.widgets.Composite parent)
- Create the palette, same method as in pre-multipage.
- Parameters:
parent -
newEditPartSelected
public void newEditPartSelected(java.lang.Object edit_part)
- This method should be called when the selection is changed. The
selection will be a edit part but it will be uncasted. We must
make sure it is an edit part, get the model and then change the
contents of our graphical view.
- Parameters:
edit_part - Object