Eclipse Platform
Release 3.4

org.eclipse.jface.action
Interface ExternalActionManager.IExecuteCallback

All Known Implementing Classes:
ExternalActionManager.CommandCallback
Enclosing interface:
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 Summary
 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.
 

Method Detail

notEnabled

public 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

public 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

public 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

public 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

public 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.

Eclipse Platform
Release 3.4

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.