public static interface ExternalActionManager.IExecuteCallback
A callback for executing execution events. Allows
ActionContributionItems
to fire useful events.
Clients must not implement this interface and must not extend.
Modifier and Type | Method and Description |
---|---|
void |
notDefined(IAction action,
NotDefinedException exception)
Fires a
NotDefinedException because the action was not
defined. |
void |
notEnabled(IAction action,
NotEnabledException exception)
Fires a
NotEnabledException because the action was not
enabled. |
void |
postExecuteFailure(IAction action,
ExecutionException exception)
Creates an
ExecutionException when the action returned
a failure. |
void |
postExecuteSuccess(IAction action,
Object returnValue)
Fires an execution event when the action returned a success.
|
void |
preExecute(IAction action,
Event e)
Fires an execution event before an action is run.
|
void notEnabled(IAction action, NotEnabledException exception)
NotEnabledException
because the action was not
enabled.action
- The action contribution that caused the exception,
never null
.exception
- The NotEnabledException
, never null
.void notDefined(IAction action, NotDefinedException exception)
NotDefinedException
because the action was not
defined.action
- The action contribution that caused the exception,
never null
.exception
- The NotDefinedException
, never null
.void preExecute(IAction action, Event e)
action
- The action contribution that requires an
execution event to be fired. Cannot be null
.e
- The SWT Event, may be null
.void postExecuteSuccess(IAction action, Object returnValue)
action
- The action contribution that requires an
execution event to be fired. Cannot be null
.returnValue
- The command's result, may be null
.void postExecuteFailure(IAction action, ExecutionException exception)
ExecutionException
when the action returned
a failure.action
- The action contribution that caused the exception,
never null
.exception
- The ExecutionException
, never null
.
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.