Package de.loskutov.anyedit.actions
Class ConvertAllAction.ConvertJob
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.core.internal.jobs.InternalJob
-
- org.eclipse.core.runtime.jobs.Job
-
- org.eclipse.core.internal.resources.InternalWorkspaceJob
-
- org.eclipse.core.resources.WorkspaceJob
-
- de.loskutov.anyedit.actions.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
-
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.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
-
-
-
-
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
-
-
Method Detail
-
runInWorkspace
public org.eclipse.core.runtime.IStatus runInWorkspace(org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
runInWorkspace
in classorg.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)
-
-