Class ScrubLocalAction

All Implemented Interfaces:
IAction, ISelectionChangedListener

@Deprecated public class ScrubLocalAction extends WorkspaceAction
Deprecated.
This class is obsolete; there is no support in the workspace for scrubbing local content.
Standard action for scrubbing the local content in the local file system of the selected resources and all of their descendents.

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

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

  • Constructor Details

    • ScrubLocalAction

      public ScrubLocalAction(Shell shell)
      Deprecated.
      Creates a new action.
      Parameters:
      shell - the shell for any dialogs
  • Method Details

    • getOperationMessage

      protected String getOperationMessage()
      Deprecated.
      Description copied from class: WorkspaceAction
      Returns the string to display for this action's operation.

      Note that this hook method is invoked in a non-UI thread.

      Subclasses must implement this method.

      Specified by:
      getOperationMessage in class WorkspaceAction
      Returns:
      the message
    • getProblemsMessage

      protected String getProblemsMessage()
      Deprecated.
      Description copied from class: WorkspaceAction
      Returns the string to display for this action's problems dialog.

      The WorkspaceAction implementation of this method returns a vague message (localized counterpart of something like "The following problems occurred."). Subclasses may reimplement to provide something more suited to the particular action.

      Overrides:
      getProblemsMessage in class WorkspaceAction
      Returns:
      the problems message
    • getProblemsTitle

      protected String getProblemsTitle()
      Deprecated.
      Description copied from class: WorkspaceAction
      Returns the title for this action's problems dialog.

      The WorkspaceAction implementation of this method returns a generic title (localized counterpart of "Problems"). Subclasses may reimplement to provide something more suited to the particular action.

      Overrides:
      getProblemsTitle in class WorkspaceAction
      Returns:
      the problems dialog title
    • invokeOperation

      protected void invokeOperation(IResource resource, IProgressMonitor monitor) throws CoreException
      Deprecated.
      Description copied from class: WorkspaceAction
      Performs this action's operation on each of the selected resources, reporting progress to, and fielding cancel requests from, the given progress monitor.

      Note that this method is invoked in a non-UI thread.

      Subclasses must implement this method.

      Overrides:
      invokeOperation in class WorkspaceAction
      Parameters:
      resource - one of the selected resources
      monitor - a progress monitor
      Throws:
      CoreException - if the operation fails
    • updateSelection

      protected boolean updateSelection(IStructuredSelection s)
      Deprecated.
      The ScrubLocalAction implementation of this SelectionListenerAction method ensures that this action is disabled if any of the selections are not resources.
      Overrides:
      updateSelection in class WorkspaceAction
      Parameters:
      s - the new selection
      Returns:
      true if the action should be enabled for this selection, and false otherwise