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.ITextFileBufferManagerfbManagerprivate java.util.List<org.eclipse.core.resources.IFile>selectedFilesprivate org.eclipse.swt.widgets.Shellshellprivate SpacesspacesAction
-
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 intconvertBuffer(java.lang.String actionId, org.eclipse.core.resources.IFile file, org.eclipse.core.filebuffers.ITextFileBuffer fileBuffer, org.eclipse.core.runtime.IProgressMonitor monitor)private intconvertFile(java.lang.String actionId, org.eclipse.core.resources.IFile file, boolean saveIfDirty, org.eclipse.core.runtime.IProgressMonitor monitor)private static booleanhasWrongContentType(org.eclipse.core.resources.IFile file, org.eclipse.core.runtime.IProgressMonitor monitor)private static booleanmatchFilter(org.eclipse.core.resources.IFile file, java.lang.String[] filters)private intperformAction(org.eclipse.core.resources.IFile file, boolean saveIfDirty, org.eclipse.core.runtime.IProgressMonitor monitor)org.eclipse.core.runtime.IStatusrunInWorkspace(org.eclipse.core.runtime.IProgressMonitor monitor)private static org.eclipse.jface.text.DocumentRewriteSessionstartSequentialRewriteMode(org.eclipse.jface.text.IDocument document)private static voidstopSequentialRewriteMode(org.eclipse.jface.text.IDocument document, org.eclipse.jface.text.DocumentRewriteSession rewriteSession)(package private) static voidwriteDocument(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:
runInWorkspacein 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)
-
-