package com.sap.ide.refactoring.ui; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.SubProgressMonitor; /** * Workaround: Setting a taskname in a SubProgressManager does not update * the task name of its parent progress monitor. * * @author Stephan Erb (d049157) * */ public class NamedSubProgressMonitor extends SubProgressMonitor { public NamedSubProgressMonitor(IProgressMonitor monitor, int ticks) { super(monitor, ticks, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK); } @Override public void beginTask(String name, int totalWork) { super.beginTask(name, totalWork); getWrappedProgressMonitor().subTask(name); } }