Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "E4/Eclipse Application Services"
< E4
(New page: * Receiving input. * Producing selection. * Persisting data (receiving persisted state, and producing persistable state). * Accessing preferences (mostly read access, but sometimes write a...) |
|||
Line 7: | Line 7: | ||
* Connecting to the help system. | * Connecting to the help system. | ||
* Participating in Undo/Redo. | * Participating in Undo/Redo. | ||
+ | * Adapting objects. | ||
+ | * Participating in label and icon decoration. | ||
+ | * Reacting to changes to the context (such as plug-ins that come and go). | ||
* Scheduling background work. | * Scheduling background work. | ||
* Contributing to the [[E4/Workbench_Model|workbench model]] (e.g. tool items, menus). | * Contributing to the [[E4/Workbench_Model|workbench model]] (e.g. tool items, menus). | ||
Line 12: | Line 15: | ||
* Reacting to changes to the [[E4/Workbench_Model|workbench model]]. | * Reacting to changes to the [[E4/Workbench_Model|workbench model]]. | ||
* Reporting progress and responding to cancellation requests. | * Reporting progress and responding to cancellation requests. | ||
− | * Reporting status. | + | * Reporting status (think status line). |
* Logging. | * Logging. |
Revision as of 16:56, 16 October 2008
- Receiving input.
- Producing selection.
- Persisting data (receiving persisted state, and producing persistable state).
- Accessing preferences (mostly read access, but sometimes write access).
- Managing shared resources (e.g. JFace LocalResourceManager).
- Status handling (errors and warnings).
- Connecting to the help system.
- Participating in Undo/Redo.
- Adapting objects.
- Participating in label and icon decoration.
- Reacting to changes to the context (such as plug-ins that come and go).
- Scheduling background work.
- Contributing to the workbench model (e.g. tool items, menus).
- Registering command handlers.
- Reacting to changes to the workbench model.
- Reporting progress and responding to cancellation requests.
- Reporting status (think status line).
- Logging.