import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.OperationCanceledException;
import org.eclipse.core.runtime.SubMonitor;
-import org.eclipse.core.runtime.SubProgressMonitor;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
throw new OperationCanceledException();
}
Object element = iterator.next();
- SubProgressMonitor elementSubMonitor = new SubProgressMonitor(subMonitor, 1);
+ IProgressMonitor elementSubMonitor = subMonitor.newChild(1);
if (element instanceof TmfTraceElement) {
final TmfTraceElement trace = (TmfTraceElement) element;
if (!trace.getResource().exists()) {
// delete all traces under this folder
SubMonitor childrenSubMonitor = SubMonitor.convert(elementSubMonitor, folder.getTraces().size() + 1);
for (TmfTraceElement traceElement : folder.getTraces()) {
- SubProgressMonitor deleteSubMonitor = new SubProgressMonitor(childrenSubMonitor, 1);
- traceElement.delete(deleteSubMonitor);
+ traceElement.delete(childrenSubMonitor.newChild(1));
}
// Finally, delete the folder. For the Traces
// folder, we only delete the children since the
// folder should always be there.
- final SubProgressMonitor deleteSubMonitor = new SubProgressMonitor(subMonitor, 1);
+ final IProgressMonitor deleteSubMonitor = subMonitor.newChild(1);
if (folder instanceof TmfTracesFolder) {
resource.accept(new IResourceVisitor() {
@Override
return null;
}
-}
\ No newline at end of file
+}
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.SubMonitor;
-import org.eclipse.core.runtime.SubProgressMonitor;
import org.eclipse.core.runtime.URIUtil;
import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.jface.operation.ModalContext;
// Temporary directory to contain any extracted files
IFolder destTempFolder = fTraceFolderElement.getProject().getResource().getFolder(TRACE_IMPORT_TEMP_FOLDER);
if (destTempFolder.exists()) {
- SubProgressMonitor monitor = new SubProgressMonitor(subMonitor, 1, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK);
+ SubMonitor monitor = subMonitor.newChild(1);
destTempFolder.delete(true, monitor);
}
- SubProgressMonitor monitor = new SubProgressMonitor(subMonitor, 1, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK);
+ SubMonitor monitor = subMonitor.newChild(1);
destTempFolder.create(IResource.HIDDEN, true, monitor);
subMonitor = SubMonitor.convert(progressMonitor, 2);
operation.setOverwriteResources(false);
operation.setVirtualFolders(false);
- operation.run(new SubProgressMonitor(progressMonitor, subList.size(), SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
+ operation.run(SubMonitor.convert(progressMonitor).newChild(subList.size()));
}
private static TraceFileSystemElement getRootElement(TraceFileSystemElement element) {
operation.setCreateLinks(createLinksInWorkspace);
operation.setVirtualFolders(false);
- operation.run(new SubProgressMonitor(monitor, 1, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
+ operation.run(SubMonitor.convert(monitor).newChild(1));
String sourceLocation = fileSystemElement.getSourceLocation();
IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(tracePath);
if (sourceLocation != null) {
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.SubProgressMonitor;
+import org.eclipse.core.runtime.SubMonitor;
import org.eclipse.jface.operation.ModalContext;
import org.eclipse.tracecompass.internal.tmf.ui.Activator;
import org.eclipse.tracecompass.internal.tmf.ui.project.wizards.tracepkg.AbstractTracePackageOperation;
setStatus(exportToArchive(progressMonitor, totalWork));
- fExportFolder.delete(true, new SubProgressMonitor(progressMonitor, 1, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
+ fExportFolder.delete(true, SubMonitor.convert(progressMonitor));
progressMonitor.done();
if (folder.exists()) {
folder.delete(true, null);
}
- folder.create(IResource.FORCE | IResource.HIDDEN, true, new SubProgressMonitor(monitor, 1, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
+ folder.create(IResource.FORCE | IResource.HIDDEN, true, SubMonitor.convert(monitor));
return folder;
}
// project/.traceExport/.tracing/A/B
IFolder folder = fExportFolder.getFolder(relativeToExportFolder.removeLastSegments(1));
- TraceUtils.createFolder(folder, new SubProgressMonitor(monitor, 1, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
+ TraceUtils.createFolder(folder, SubMonitor.convert(monitor));
- res.refreshLocal(0, new SubProgressMonitor(monitor, 1, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
+ res.refreshLocal(0, SubMonitor.convert(monitor));
createExportResource(folder, res);
Element suppFileElement = doc.createElement(ITracePackageConstants.SUPPLEMENTARY_FILE_ELEMENT);
// project/.traceExport/A/B
IFolder folder = fExportFolder.getFolder(relativeToExportFolder.removeLastSegments(1));
- TraceUtils.createFolder(folder, new SubProgressMonitor(monitor, 1, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
+ TraceUtils.createFolder(folder, SubMonitor.convert(monitor));
createExportResource(folder, resource);
Element fileElement = doc.createElement(ITracePackageConstants.TRACE_FILE_ELEMENT);
op.setCreateLeadupStructure(false);
op.setUseCompression(fUseCompression);
op.setUseTarFormat(fUseTar);
- op.run(new SubProgressMonitor(monitor, totalWork / 2, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
+ op.run(SubMonitor.convert(monitor).newChild(totalWork / 2));
return op.getStatus();
}
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.SubProgressMonitor;
+import org.eclipse.core.runtime.SubMonitor;
import org.eclipse.core.runtime.URIUtil;
import org.eclipse.jface.operation.ModalContext;
import org.eclipse.tracecompass.internal.tmf.ui.Activator;
TmfTraceElement existingTrace = getMatchingTraceElement(traceElement);
if (existingTrace != null) {
try {
- existingTrace.delete(new SubProgressMonitor(progressMonitor, 1, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
+ existingTrace.delete(SubMonitor.convert(progressMonitor));
} catch (CoreException e) {
return new Status(IStatus.ERROR, Activator.PLUGIN_ID, org.eclipse.tracecompass.internal.tmf.ui.project.wizards.tracepkg.Messages.TracePackage_ErrorOperation, e);
}
operation.setOverwriteResources(true);
try {
- operation.run(new SubProgressMonitor(monitor, fileNameAndLabelPairs.size(), SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
+ operation.run(SubMonitor.convert(monitor));
archiveFile.close();
} catch (InvocationTargetException e) {
return new Status(IStatus.ERROR, Activator.PLUGIN_ID, org.eclipse.tracecompass.internal.tmf.ui.project.wizards.tracepkg.Messages.TracePackage_ErrorOperation, e);