1 11 package org.eclipse.core.internal.filebuffers; 12 13 import org.eclipse.core.runtime.IProgressMonitor; 14 import org.eclipse.core.runtime.NullProgressMonitor; 15 import org.eclipse.core.runtime.SubProgressMonitor; 16 17 21 public class Progress { 22 23 public static IProgressMonitor getMonitor(IProgressMonitor monitor) { 24 return monitor == null ? new NullProgressMonitor() : monitor; 25 } 26 27 public static IProgressMonitor getSubMonitor(IProgressMonitor parent, int ticks) { 28 return new SubProgressMonitor(getMonitor(parent), ticks, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK); 29 } 30 31 public static IProgressMonitor getMonitor() { 32 return new NullProgressMonitor(); 33 } 34 } 35 | Popular Tags |