|
Eclipse Platform Release 3.1 |
|||||||||||
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
org.eclipse.ui.part.MultiPageEditor
MultiPageEditorPart
instead
Abstract superclass of all multi-page workbench editors.
This class should be subclassed by clients wishing to define new multi-page editor.
Subclasses must implement the following methods:
createPartControl
- to create the view's controls setFocus
- to accept focusisDirty
- to decide whether a significant change has
occurreddoSave
- to save contents of editordoSaveAs
- to save contents of editorSubclasses may extend or reimplement the following methods as required:
setInitializationData
- extend to provide additional
initialization when editor extension is instantiatedinit(IEditorSite,IEditorInput)
- extend to provide
additional initialization when editor is assigned its siteisSaveOnCloseNeeded
- override to control savingisSaveAsAllowed
- override to control savinggotoMarker
- reimplement to make selections based on
markersdispose
- extend to provide additional cleanupgetAdapter
- reimplement to make their editor
adaptable
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 | |
---|---|
MultiPageEditor()
Deprecated. Use the class MultiPageEditorPart instead |
Method Summary | |
---|---|
protected void |
addSyncroPageBook(PageBook pageBook)
Deprecated. Adds a synchronized pagebook to this editor. |
void |
createPartControl(Composite parent)
Deprecated. The MultiPageEditor implementation of this IWorkbenchPart
method creates a TabFolder control. |
protected TabFolder |
getFolder()
Deprecated. Returns this editor's workbook. |
protected void |
onPageChange()
Deprecated. Indicates that a page change has occurred. |
protected void |
removeSyncroPageBook(PageBook pageBook)
Deprecated. Removes a synchronized pagebook from this editor. |
protected void |
sync()
Deprecated. Synchronizes each registered pagebook with the editor page. |
protected void |
syncPageBook(PageBook pageBook)
Deprecated. Sets the visible page of the given pagebook to be the same as the visible page of this editor. |
Methods inherited from class org.eclipse.ui.part.EditorPart |
---|
checkSite, doSave, doSaveAs, getEditorInput, getEditorSite, getTitleToolTip, init, isDirty, isSaveAsAllowed, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setPartName |
Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
---|
addPropertyListener, dispose, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getSite, getTitle, getTitleImage, removePropertyListener, setFocus, 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, setFocus |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
---|
getAdapter |
Constructor Detail |
public MultiPageEditor()
MultiPageEditorPart
instead
Method Detail |
protected void addSyncroPageBook(PageBook pageBook)
pageBook
- the pagebook to addpublic void createPartControl(Composite parent)
MultiPageEditor
implementation of this IWorkbenchPart
method creates a TabFolder
control.
createPartControl
in interface IWorkbenchPart
createPartControl
in class WorkbenchPart
protected TabFolder getFolder()
protected void onPageChange()
protected void removeSyncroPageBook(PageBook pageBook)
pageBook
- the pagebook to removeaddSyncroPageBook(PageBook)
protected void sync()
protected void syncPageBook(PageBook pageBook)
pageBook
- a pagebook to synchronize
|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.