org.eclipse.ui.actions
Class ActionDelegate
java.lang.Object
org.eclipse.ui.actions.ActionDelegate
-
All Implemented Interfaces:
-
IActionDelegate,
IActionDelegate2
-
Direct Known Subclasses:
-
AbstractRulerActionDelegate
-
public abstract class ActionDelegate
- extends
Object
- implements
IActionDelegate2
Abstract base implementation of IActionDelegate
and
IActionDelegate2
for a client delegate action.
Subclasses should reimplement runWithEvent
or run
methods to do the action's work, and may reimplement
selectionChanged
to react to selection changes in the workbench.
Method Summary
|
void
|
dispose
()
The ActionDelegate implementation of this
IActionDelegate2 method does nothing. |
void
|
init
(
IAction action)
The ActionDelegate implementation of this
IActionDelegate2 method does nothing. |
void
|
run
(
IAction action)
The ActionDelegate implementation of this
IActionDelegate method does nothing. |
void
|
runWithEvent
(
IAction action,
Event event)
The ActionDelegate implementation of this
IActionDelegate2 method redirects to the run
method. |
void
|
selectionChanged
(
IAction action,
ISelection selection)
The ActionDelegate implementation of this
IActionDelegate method does nothing. |
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
ActionDelegate
public ActionDelegate()
run
public void run(
IAction action)
- The
ActionDelegate
implementation of this
IActionDelegate
method does nothing. Subclasses may
reimplement.
Note: This method is not called directly by the proxy action. Only
by the default implementation of runWithEvent
of this
abstract class.
-
-
Specified by:
-
run
in interface
IActionDelegate
-
-
Parameters:
-
action
- the action proxy that handles the presentation portion of the
action
selectionChanged
public void selectionChanged(
IAction action,
ISelection selection)
- The
ActionDelegate
implementation of this
IActionDelegate
method does nothing. Subclasses may
reimplement.
-
-
Specified by:
-
selectionChanged
in interface
IActionDelegate
-
-
Parameters:
-
action
- the action proxy that handles presentation portion of
the action -
selection
- the current selection, or null
if there
is no selection.
init
public void init(
IAction action)
- The
ActionDelegate
implementation of this
IActionDelegate2
method does nothing. Subclasses may
reimplement.
-
-
Specified by:
-
init
in interface
IActionDelegate2
-
-
Parameters:
-
action
- the proxy action that handles the presentation portion of
the action.
dispose
public void dispose()
- The
ActionDelegate
implementation of this
IActionDelegate2
method does nothing. Subclasses may
reimplement.
-
-
Specified by:
-
dispose
in interface
IActionDelegate2
-
runWithEvent
public void runWithEvent(
IAction action,
Event event)
- The
ActionDelegate
implementation of this
IActionDelegate2
method redirects to the run
method. Subclasses may reimplement.
-
-
Specified by:
-
runWithEvent
in interface
IActionDelegate2
-
-
Parameters:
-
action
- the action proxy that handles the presentation portion of
the action -
event
- the SWT event which triggered this action being run
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.