| Index: editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/internal/refactoring/ServiceProgressMonitor.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/refactoring/NullProgressMonitor.java b/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/internal/refactoring/ServiceProgressMonitor.java
|
| similarity index 60%
|
| copy from editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/refactoring/NullProgressMonitor.java
|
| copy to editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/internal/refactoring/ServiceProgressMonitor.java
|
| index 8262ac0b1df93e5efd1186a894040a3ad6960346..f491a0499c4ad12d68be417e30b68dac61f46d67 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/refactoring/NullProgressMonitor.java
|
| +++ b/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/internal/refactoring/ServiceProgressMonitor.java
|
| @@ -12,38 +12,55 @@
|
| * the License.
|
| */
|
|
|
| -package com.google.dart.engine.services.refactoring;
|
| +package com.google.dart.tools.ui.internal.refactoring;
|
| +
|
| +import com.google.dart.engine.services.refactoring.ProgressMonitor;
|
| +
|
| +import org.eclipse.core.runtime.IProgressMonitor;
|
|
|
| /**
|
| - * {@link ProgressMonitor} which ignores interactions.
|
| + * Engine Services {@link ProgressMonitor} implementation that reports to Eclipse
|
| + * {@link IProgressMonitor}.
|
| */
|
| -public class NullProgressMonitor implements ProgressMonitor {
|
| +public class ServiceProgressMonitor implements ProgressMonitor {
|
| + private final IProgressMonitor pm;
|
| +
|
| + public ServiceProgressMonitor(IProgressMonitor pm) {
|
| + this.pm = pm;
|
| + }
|
| +
|
| @Override
|
| public void beginTask(String name, int totalWork) {
|
| + pm.beginTask(name, totalWork);
|
| }
|
|
|
| @Override
|
| public void done() {
|
| + pm.done();
|
| }
|
|
|
| @Override
|
| public void internalWorked(double work) {
|
| + pm.internalWorked(work);
|
| }
|
|
|
| @Override
|
| public boolean isCanceled() {
|
| - return false;
|
| + return pm.isCanceled();
|
| }
|
|
|
| @Override
|
| public void setCanceled() {
|
| + pm.setCanceled(true);
|
| }
|
|
|
| @Override
|
| public void subTask(String name) {
|
| + pm.subTask(name);
|
| }
|
|
|
| @Override
|
| public void worked(int work) {
|
| + pm.worked(work);
|
| }
|
| }
|
|
|