Package org.eclipse.ui
Interface IPersistableEditor
- All Superinterfaces:
IPersistable
- All Known Implementing Classes:
AbstractDecoratedTextEditor,AbstractTextEditor,StatusTextEditor,TextEditor
An editor can implement this interface and participate in the workbench
session save/restore cycle using
IMemento, similar to how
IViewPart currently works.
Refer to IWorkbenchPart for the part lifecycle.
If a memento is available, restoreState(*) will be inserted into the editor startup.
editor.init(site, input)editor.restoreState(memento)editor.createPartControl(parent)- ...
On workbench shutdown, the editor state will be persisted when the editor references are saved.
- Since:
- 3.3
-
Method Summary
Modifier and TypeMethodDescriptionvoidrestoreState(IMemento memento) Called with a memento for this editor.Methods inherited from interface org.eclipse.ui.IPersistable
saveState
-
Method Details
-
restoreState
Called with a memento for this editor. The editor can parse the data or save the memento. This method may not be called.- Parameters:
memento- the saved state for this editor. May benull.
-