|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
edu.usc.cse.desi.editor.AbstractPage
| Field Summary | |
private org.eclipse.gef.EditDomain |
myEditDomain
|
private DESIEditor |
myEditor
|
| 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 |
| Constructor Summary | |
AbstractPage(DESIEditor top_level_editor,
org.eclipse.gef.EditDomain top_level_edit_dom)
|
|
| Method Summary | |
abstract void |
createPartControl(org.eclipse.swt.widgets.Composite parent)
This method is overridden, to make each page special. |
void |
doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
|
void |
doSaveAs()
|
org.eclipse.gef.commands.CommandStack |
getCommandStack()
Returns the command stack of this page's edit domain. |
DESIViewModel |
getModel()
All pages will need to use the model. |
org.eclipse.gef.EditDomain |
getMyEditDomain()
Get my EditDomain, which comes from top-level editor. |
DESIEditor |
getMyEditor()
Get my Editor, the editor that this page is a part of. |
abstract java.lang.String |
getPageName()
What is the readable name of this page? |
void |
gotoMarker(org.eclipse.core.resources.IMarker marker)
|
void |
init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput input)
|
boolean |
isDirty()
|
boolean |
isSaveAsAllowed()
|
abstract void |
modelChanged(DESIViewModel old_model,
DESIViewModel new_model)
This is an abstract method that will be called on all pages of the editor when the model has changed. |
protected abstract void |
registerEditPartViewer(org.eclipse.gef.EditPartViewer viewer)
If this page has an viewer, it must be registered with the Editor and the edit domain. |
abstract void |
setFocus()
Call set focus on our graphical viewer. |
void |
switchedTo()
This method will be called when this page is switched to. |
| 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 |
| Field Detail |
private final DESIEditor myEditor
private final org.eclipse.gef.EditDomain myEditDomain
| Constructor Detail |
public AbstractPage(DESIEditor top_level_editor,
org.eclipse.gef.EditDomain top_level_edit_dom)
| Method Detail |
public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
public void doSaveAs()
public void gotoMarker(org.eclipse.core.resources.IMarker marker)
public void init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput input)
throws org.eclipse.ui.PartInitException
org.eclipse.ui.PartInitExceptionpublic boolean isDirty()
public boolean isSaveAsAllowed()
public void switchedTo()
public abstract void createPartControl(org.eclipse.swt.widgets.Composite parent)
public abstract java.lang.String getPageName()
public abstract void modelChanged(DESIViewModel old_model,
DESIViewModel new_model)
new_model - DESIViewModel - The new model.old_model - DESIViewModel - The old model.protected abstract void registerEditPartViewer(org.eclipse.gef.EditPartViewer viewer)
viewer - EditPartViewerpublic abstract void setFocus()
public org.eclipse.gef.EditDomain getMyEditDomain()
public org.eclipse.gef.commands.CommandStack getCommandStack()
public DESIEditor getMyEditor()
public DESIViewModel getModel()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||