Classes for actions and operations used in a workbench
window, page, or part in the Eclipse Platform User Interface.
Package Specification
Actions for resource management, project build and workbench page management
are provided to encourage a standard look and feel across views and editors
contributed by independent system vendors. Base classes are also provided
for selection oriented actions which enable or disable based upon selection
in a part or viewer. These should be used by ISV's to define actions for
menus, toolbars, and context menus.
Action which leads to resource modification should take advantage of
the WorkspaceModifyOperation
classes. These classes are
used to defer events which typically occur as a result of workspace changes
(such as the firing of resource deltas, performance of autobuilds, etc.)
until the outermost operation has successfully completed. This deferral
leads to an optimized, faster execution of resource modification because
fewer deltas and autobuilds are performed.