Class GlobalBuildAction

All Implemented Interfaces:
IAction, ActionFactory.IWorkbenchAction

public class GlobalBuildAction extends Action implements ActionFactory.IWorkbenchAction
Standard action for full and incremental builds of all projects within the workspace.

This class may be instantiated; it is not intended to be subclassed.

Restriction:
This class is not intended to be subclassed by clients.
  • Constructor Details

    • GlobalBuildAction

      @Deprecated public GlobalBuildAction(IWorkbench workbench, Shell shell, int type)
      Deprecated.
      use GlobalBuildAction(IWorkbenchWindow, type) instead
      Creates a new action of the appropriate type. The action id is IWorkbenchActionConstants.BUILD for incremental builds and IWorkbenchActionConstants.REBUILD_ALL for full builds.
      Parameters:
      workbench - the active workbench
      shell - the shell for any dialogs
      type - the type of build; one of IncrementalProjectBuilder.INCREMENTAL_BUILD or IncrementalProjectBuilder.FULL_BUILD
    • GlobalBuildAction

      public GlobalBuildAction(IWorkbenchWindow window, int type)
      Creates a new action of the appropriate type. The action id is IWorkbenchActionConstants.BUILD for incremental builds and IWorkbenchActionConstants.REBUILD_ALL for full builds.
      Parameters:
      window - the window in which this action appears
      type - the type of build; one of IncrementalProjectBuilder.INCREMENTAL_BUILD or IncrementalProjectBuilder.FULL_BUILD
  • Method Details

    • doBuild

      public void doBuild()
      Builds all projects within the workspace. Does not save any open editors.
    • run

      public void run()
      Description copied from class: Action
      The default implementation of this IAction method does nothing. Subclasses should override this method if they do not need information from the triggering event, or override runWithEvent(Event) if they do.
      Specified by:
      run in interface IAction
      Overrides:
      run in class Action
      See Also:
    • dispose

      public void dispose()
      Description copied from interface: ActionFactory.IWorkbenchAction
      Disposes of this action. Once disposed, this action cannot be used. This operation has no effect if the action has already been disposed.
      Specified by:
      dispose in interface ActionFactory.IWorkbenchAction