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 Detail

      • 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 Detail

      • 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:
        How radio buttons are handled, How check boxes are handled