# Uses of Interface
org.eclipse.ui.IActionDelegate

Packages that use IActionDelegate
Package
Description
org.eclipse.compare.internal
org.eclipse.debug.internal.ui.actions
org.eclipse.debug.internal.ui.actions.breakpoints
org.eclipse.debug.ui.actions
Provides a set of actions related to running and debugging applications.
org.eclipse.help.ui.browser
Provides an implementation of IWorkbenchWindowActionDelegate for opening a URL in a browser.
org.eclipse.help.ui.internal
org.eclipse.ltk.internal.ui.refactoring
org.eclipse.ltk.ui.refactoring
Application programming interface to implement a wizard based user interface for refactorings.
org.eclipse.ltk.ui.refactoring.actions
Application programming interface to actions related to the refactoring history.
org.eclipse.ui
Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.actions
Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.
org.eclipse.ui.editors.text
Provides a standard text editor and concrete document providers based `IFileBuffer` and others directly handling `IFile` and `IStorage` as editor input.
org.eclipse.ui.internal
org.eclipse.ui.texteditor
Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.texteditor.quickdiff
Provides interfaces to for the `org.eclipse.ui.editors.quickDiffReferenceProvider` extension point and adds an action to enable quick diff display for an editor.

## Uses of IActionDelegate in org.eclipse.compare.internal

Classes in org.eclipse.compare.internal that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`AddFromHistoryAction`
`class`
`BaseCompareAction`
`class`
`CompareAction`
`class`
`CompareWithEditionAction`
`class`
`CompareWithOtherResourceAction`
Deprecated.
Temporarily replaced by CompareWithOtherResourceHandler.
`class`
`EditionAction`
`class`
`ReplaceWithEditionAction`
`class`
`ReplaceWithPreviousEditionAction`

## Uses of IActionDelegate in org.eclipse.debug.internal.ui.actions

Classes in org.eclipse.debug.internal.ui.actions that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`org.eclipse.debug.internal.ui.actions.ExecutionAction`
This is the super class of the Run & Debug actions which appears in the desktop menu and toolbar.

## Uses of IActionDelegate in org.eclipse.debug.internal.ui.actions.breakpoints

Classes in org.eclipse.debug.internal.ui.actions.breakpoints that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`org.eclipse.debug.internal.ui.actions.breakpoints.ToggleBreakpointObjectActionDelegate`
A toggle breakpoint action that can be contributed to an object.

## Uses of IActionDelegate in org.eclipse.debug.ui.actions

Classes in org.eclipse.debug.ui.actions that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`AbstractLaunchHistoryAction`
Abstract implementation of an action that displays a drop-down launch history for a specific launch group.
`class`
`AbstractLaunchToolbarAction`
A launch history action that also includes launch shortcut actions (run/debug as), and an action to open the launch configuration dialog.
`class`
`AddMemoryRenderingActionDelegate`
A cascade menu to add a memory rendering to the memory view.
`class`
`ContextualLaunchAction`
An action delegate that builds a context menu with applicable launch shortcuts for a specific launch mode.
`final class`
`DebugAction`
Action to launch the last launch configuration that was successfully launched, in debug mode.
`class`
`LaunchAsAction`
Deprecated.
The use of perspective based launch shortcuts has been deprecated in the 3.1 release.
`class`
`LaunchShortcutsAction`
A cascading sub-menu that shows all launch shortcuts pertinent to a selection.
`class`
`OpenLaunchDialogAction`
Opens the launch configuration dialog in the context of a launch group.
`class`
`RelaunchLastAction`
Re-launches the last launch.
`class`
`RulerBreakpointTypesActionDelegate`
Deprecated.
Should use BreakpointTypesContribution instead.
`class`
`RulerEnableDisableBreakpointActionDelegate`
Toggles enablement of a breakpoint in a vertical ruler.
`class`
`RulerRunToLineActionDelegate`
A run to line action that can be contributed to a an editor or view.
`class`
`RulerToggleBreakpointActionDelegate`
Toggles a breakpoint when ruler is double-clicked.
`final class`
`RunAction`
Action to launch the last launch configuration that was successfully launched, in run mode.
`class`
`RunToLineActionDelegate`
A run to line action that can be contributed to a an editor or view.
`class`
`ToggleMethodBreakpointActionDelegate`
A toggle method breakpoint action that can be contributed an object contribution.
`class`
`ToggleWatchpointActionDelegate`
A toggle watchpoint action that can be contributed an object contribution.

## Uses of IActionDelegate in org.eclipse.help.ui.browser

Classes in org.eclipse.help.ui.browser that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`LaunchURL`
Action that launches a URL in a browser.

## Uses of IActionDelegate in org.eclipse.help.ui.internal

Classes in org.eclipse.help.ui.internal that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`DynamicHelpAction`
`class`
`SearchAction`

## Uses of IActionDelegate in org.eclipse.ltk.internal.ui.refactoring

Classes in org.eclipse.ltk.internal.ui.refactoring that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`org.eclipse.ltk.internal.ui.refactoring.UndoManagerAction`

## Uses of IActionDelegate in org.eclipse.ltk.ui.refactoring

Classes in org.eclipse.ltk.ui.refactoring that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`RedoRefactoringAction`
Deprecated.
This action is now longer needed.
`class`
`UndoRefactoringAction`
Deprecated.
This action is now longer needed.

## Uses of IActionDelegate in org.eclipse.ltk.ui.refactoring.actions

Classes in org.eclipse.ltk.ui.refactoring.actions that implement IActionDelegate
Modifier and Type
Class
Description
`final class`
`ApplyRefactoringScriptAction`
Action to apply a refactoring script to the workspace.
`final class`
`CreateRefactoringScriptAction`
Action to open the dialog to create a refactoring script from the refactoring history.
`final class`
`ShowRefactoringHistoryAction`
Action to show the global refactoring history.

## Uses of IActionDelegate in org.eclipse.ui

Subinterfaces of IActionDelegate in org.eclipse.ui
Modifier and Type
Interface
Description
`interface`
`IActionDelegate2`
Interface extension to `IActionDelegate` adding lifecycle methods.
`interface`
`IEditorActionDelegate`
Interface for an action that is contributed into an editor-activated menu or tool bar.
`interface`
`IObjectActionDelegate`
Interface for an object action that is contributed into a popup menu for a view or editor.
`interface`
`IViewActionDelegate`
Interface for an action that is contributed into a view's local tool bar, pulldown menu, or popup menu.
`interface`
`IWorkbenchWindowActionDelegate`
Interface for an action that is contributed into the workbench window menu or tool bar.
`interface`
`IWorkbenchWindowPulldownDelegate`
Interface for a pulldown action that is contributed into the workbench window tool bar.
`interface`
`IWorkbenchWindowPulldownDelegate2`
Extension of IWorkbenchWindowPulldownDelegate that allows the delegate dropdown menu to be a child of a Menu item.

## Uses of IActionDelegate in org.eclipse.ui.actions

Classes in org.eclipse.ui.actions that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`ActionDelegate`
Abstract base implementation of `IActionDelegate` and `IActionDelegate2` for a client delegate action.

## Uses of IActionDelegate in org.eclipse.ui.editors.text

Classes in org.eclipse.ui.editors.text that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`FileBufferOperationAction`
File buffer operation action.

## Uses of IActionDelegate in org.eclipse.ui.internal

Methods in org.eclipse.ui.internal that return IActionDelegate
Modifier and Type
Method
Description
`protected IActionDelegate`
PluginAction.`getDelegate()`
Returns the action delegate if created.
`protected IActionDelegate`
EditorPluginAction.`validateDelegate(Object obj)`
`protected IActionDelegate`
PluginAction.`validateDelegate(Object obj)`
Validates the object is a delegate of the expected type.
`protected IActionDelegate`
ViewPluginAction.`validateDelegate(Object obj)`
`protected IActionDelegate`
WWinPluginAction.`validateDelegate(Object obj)`
`protected IActionDelegate`
WWinPluginPulldown.`validateDelegate(Object obj)`

## Uses of IActionDelegate in org.eclipse.ui.texteditor

Classes in org.eclipse.ui.texteditor that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`AbstractRulerActionDelegate`
This class serves as an adapter for actions contributed to the vertical ruler's context menu.
`class`
`BookmarkRulerAction`
Adapter for the managing bookmark action.
`class`
`GotoLastEditPositionAction`
Goes to last edit position.
`class`
`GotoNextEditPositionAction`
Goes to next edit position, ie travels forward in the edit position history Acts as a complement to GotoLastEditPositionAction which travels backward in the history.
`class`
`SelectRulerAction`
Adapter for the select marker action.
`class`
`TaskRulerAction`
Adapter for the marker ruler action creating/removing tasks.

## Uses of IActionDelegate in org.eclipse.ui.texteditor.quickdiff

Classes in org.eclipse.ui.texteditor.quickdiff that implement IActionDelegate
Modifier and Type
Class
Description
`class`
`QuickDiffToggleAction`
Action to toggle the line number bar's quick diff display.