diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/NullProgressMonitor.java')
-rw-r--r-- | bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/NullProgressMonitor.java | 126 |
1 files changed, 0 insertions, 126 deletions
diff --git a/bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/NullProgressMonitor.java b/bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/NullProgressMonitor.java deleted file mode 100644 index e8d999c10..000000000 --- a/bundles/org.eclipse.equinox.common/src/org/eclipse/core/runtime/NullProgressMonitor.java +++ /dev/null @@ -1,126 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.core.runtime; - -/** - * A default progress monitor implementation suitable for - * subclassing. - * <p> - * This implementation supports cancelation. The default - * implementations of the other methods do nothing. - * </p><p> - * This class can be used without OSGi running. - * </p> - */ -public class NullProgressMonitor implements IProgressMonitor { - - /** - * Indicates whether cancel has been requested. - */ - private volatile boolean cancelled = false; - - /** - * Constructs a new progress monitor. - */ - public NullProgressMonitor() { - super(); - } - - /** - * This implementation does nothing. - * Subclasses may override this method to do interesting - * processing when a task begins. - * - * @see IProgressMonitor#beginTask(String, int) - */ - public void beginTask(String name, int totalWork) { - // do nothing - } - - /** - * This implementation does nothing. - * Subclasses may override this method to do interesting - * processing when a task is done. - * - * @see IProgressMonitor#done() - */ - public void done() { - // do nothing - } - - /** - * This implementation does nothing. - * Subclasses may override this method. - * - * @see IProgressMonitor#internalWorked(double) - */ - public void internalWorked(double work) { - // do nothing - } - - /** - * This implementation returns the value of the internal - * state variable set by <code>setCanceled</code>. - * Subclasses which override this method should - * override <code>setCanceled</code> as well. - * - * @see IProgressMonitor#isCanceled() - * @see IProgressMonitor#setCanceled(boolean) - */ - public boolean isCanceled() { - return cancelled; - } - - /** - * This implementation sets the value of an internal state variable. - * Subclasses which override this method should override - * <code>isCanceled</code> as well. - * - * @see IProgressMonitor#isCanceled() - * @see IProgressMonitor#setCanceled(boolean) - */ - public void setCanceled(boolean cancelled) { - this.cancelled = cancelled; - } - - /** - * This implementation does nothing. - * Subclasses may override this method to do something - * with the name of the task. - * - * @see IProgressMonitor#setTaskName(String) - */ - public void setTaskName(String name) { - // do nothing - } - - /** - * This implementation does nothing. - * Subclasses may override this method to do interesting - * processing when a subtask begins. - * - * @see IProgressMonitor#subTask(String) - */ - public void subTask(String name) { - // do nothing - } - - /** - * This implementation does nothing. - * Subclasses may override this method to do interesting - * processing when some work has been completed. - * - * @see IProgressMonitor#worked(int) - */ - public void worked(int work) { - // do nothing - } -} |