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

      • ScrubLocalAction

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

      • 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