Interface ExternalActionManager.IExecuteCallback

All Known Implementing Classes:
ExternalActionManager.CommandCallback
Enclosing class:
ExternalActionManager

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.

Since:
3.4
  • Method Details

    • notEnabled

      void notEnabled(IAction action, NotEnabledException exception)
      Fires a NotEnabledException because the action was not enabled.
      Parameters:
      action - The action contribution that caused the exception, never null.
      exception - The NotEnabledException, never null.
    • notDefined

      void notDefined(IAction action, NotDefinedException exception)
      Fires a NotDefinedException because the action was not defined.
      Parameters:
      action - The action contribution that caused the exception, never null.
      exception - The NotDefinedException, never null.
    • preExecute

      void preExecute(IAction action, Event e)
      Fires an execution event before an action is run.
      Parameters:
      action - The action contribution that requires an execution event to be fired. Cannot be null.
      e - The SWT Event, may be null.
    • postExecuteSuccess

      void postExecuteSuccess(IAction action, Object returnValue)
      Fires an execution event when the action returned a success.
      Parameters:
      action - The action contribution that requires an execution event to be fired. Cannot be null.
      returnValue - The command's result, may be null.
    • postExecuteFailure

      void postExecuteFailure(IAction action, ExecutionException exception)
      Creates an ExecutionException when the action returned a failure.
      Parameters:
      action - The action contribution that caused the exception, never null.
      exception - The ExecutionException, never null.