Redoing Undo: Eclipse 3.1 Undoable Operation Support
Developer Track · Long Talk
Presentation file
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

The Eclipse 3.1 SDK introduced a common API for defining and managing undoable
operations. This talk will first discuss the headless operations framework,
including how to define undoable operations and how to assign undo contexts to
manage a local, shared, or global undo history. It will then discuss
techniques for adding undo support to plug-ins, demonstrating workbench classes
that simplify the process. The talk will also briefly discuss techniques for
migrating from preexisting undo frameworks and the evolving use of the
operations framework inside the Eclipse SDK.
Susan is currently a committer on the Eclipse Platform UI team. She has spent most of her career working on UI class libraries and frameworks, supporting application suites and IDE's such as ENVY/Smallalk, VisualAge Smalltalk/Java, and Eclipse. She previously taught Smalltalk development courses and apprentice programs, consulted on object-oriented application design, and built shrink-wrapped Windows applications in a three-person startup.