Class ConvertAllAction.ConvertJob

  • All Implemented Interfaces:
    java.lang.Comparable, org.eclipse.core.runtime.IAdaptable
    Enclosing class:
    ConvertAllAction

    protected static final class ConvertAllAction.ConvertJob
    extends org.eclipse.core.resources.WorkspaceJob
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.eclipse.core.filebuffers.ITextFileBufferManager fbManager  
      private java.util.List<org.eclipse.core.resources.IFile> selectedFiles  
      private org.eclipse.swt.widgets.Shell shell  
      private Spaces spacesAction  
      • Fields inherited from class org.eclipse.core.runtime.jobs.Job

        ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING
      • Fields inherited from class org.eclipse.core.internal.jobs.InternalJob

        manager
    • Constructor Summary

      Constructors 
      Constructor Description
      ConvertJob​(java.lang.String name, java.util.List<org.eclipse.core.resources.IFile> selectedFiles)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private int convertBuffer​(java.lang.String actionId, org.eclipse.core.resources.IFile file, org.eclipse.core.filebuffers.ITextFileBuffer fileBuffer, org.eclipse.core.runtime.IProgressMonitor monitor)  
      private int convertFile​(java.lang.String actionId, org.eclipse.core.resources.IFile file, boolean saveIfDirty, org.eclipse.core.runtime.IProgressMonitor monitor)  
      private static boolean hasWrongContentType​(org.eclipse.core.resources.IFile file, org.eclipse.core.runtime.IProgressMonitor monitor)  
      private static boolean matchFilter​(org.eclipse.core.resources.IFile file, java.lang.String[] filters)  
      private int performAction​(org.eclipse.core.resources.IFile file, boolean saveIfDirty, org.eclipse.core.runtime.IProgressMonitor monitor)  
      org.eclipse.core.runtime.IStatus runInWorkspace​(org.eclipse.core.runtime.IProgressMonitor monitor)  
      private static org.eclipse.jface.text.DocumentRewriteSession startSequentialRewriteMode​(org.eclipse.jface.text.IDocument document)  
      private static void stopSequentialRewriteMode​(org.eclipse.jface.text.IDocument document, org.eclipse.jface.text.DocumentRewriteSession rewriteSession)  
      (package private) static void writeDocument​(org.eclipse.core.resources.IFile file, org.eclipse.jface.text.IDocument document, TextReplaceResultSet resultSet)  
      • Methods inherited from class org.eclipse.core.internal.resources.InternalWorkspaceJob

        run
      • Methods inherited from class org.eclipse.core.runtime.jobs.Job

        addJobChangeListener, belongsTo, cancel, canceling, create, create, createSystem, createSystem, createSystem, done, getJobGroup, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, join, removeJobChangeListener, schedule, schedule, setJobGroup, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, toString, wakeUp, wakeUp, yieldRule
      • Methods inherited from class org.eclipse.core.internal.jobs.InternalJob

        compareTo
      • Methods inherited from class org.eclipse.core.runtime.PlatformObject

        getAdapter
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.core.runtime.IAdaptable

        getAdapter
    • Field Detail

      • shell

        private final org.eclipse.swt.widgets.Shell shell
      • spacesAction

        private final Spaces spacesAction
      • selectedFiles

        private final java.util.List<org.eclipse.core.resources.IFile> selectedFiles
      • fbManager

        private final org.eclipse.core.filebuffers.ITextFileBufferManager fbManager
    • Constructor Detail

      • ConvertJob

        public ConvertJob​(java.lang.String name,
                          java.util.List<org.eclipse.core.resources.IFile> selectedFiles)
    • Method Detail

      • runInWorkspace

        public org.eclipse.core.runtime.IStatus runInWorkspace​(org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        runInWorkspace in class org.eclipse.core.resources.WorkspaceJob
      • performAction

        private int performAction​(org.eclipse.core.resources.IFile file,
                                  boolean saveIfDirty,
                                  org.eclipse.core.runtime.IProgressMonitor monitor)
                           throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • convertFile

        private int convertFile​(java.lang.String actionId,
                                org.eclipse.core.resources.IFile file,
                                boolean saveIfDirty,
                                org.eclipse.core.runtime.IProgressMonitor monitor)
                         throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • convertBuffer

        private int convertBuffer​(java.lang.String actionId,
                                  org.eclipse.core.resources.IFile file,
                                  org.eclipse.core.filebuffers.ITextFileBuffer fileBuffer,
                                  org.eclipse.core.runtime.IProgressMonitor monitor)
                           throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • writeDocument

        static void writeDocument​(org.eclipse.core.resources.IFile file,
                                  org.eclipse.jface.text.IDocument document,
                                  TextReplaceResultSet resultSet)
      • startSequentialRewriteMode

        private static org.eclipse.jface.text.DocumentRewriteSession startSequentialRewriteMode​(org.eclipse.jface.text.IDocument document)
      • stopSequentialRewriteMode

        private static void stopSequentialRewriteMode​(org.eclipse.jface.text.IDocument document,
                                                      org.eclipse.jface.text.DocumentRewriteSession rewriteSession)
      • hasWrongContentType

        private static boolean hasWrongContentType​(org.eclipse.core.resources.IFile file,
                                                   org.eclipse.core.runtime.IProgressMonitor monitor)
      • matchFilter

        private static boolean matchFilter​(org.eclipse.core.resources.IFile file,
                                           java.lang.String[] filters)