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.