org.eclipse.ui
Interface IPersistableEditor
-
All Superinterfaces:
-
IPersistable
-
All Known Implementing Classes:
-
AbstractDecoratedTextEditor,
AbstractTextEditor,
StatusTextEditor,
TextEditor
-
public interface IPersistableEditor
- extends
IPersistable
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
restoreState
void restoreState(
IMemento memento)
- 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 be null
.
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.