package org.incha.ui;
public interface TaskProgressMonitor {
/**
* @param name task name.
*/
void setTaskName(String name);
/**
* @return task name.
*/
String getTaskName();
/**
* @param taskName task name.
* @param max max value.
*/
void beginTask(String taskName, int max);
/**
* @return maximum value.
*/
int getMaximum();
/**
* @return progress value.
*/
int getProgress();
/**
* Notify task finished.
*/
void done();
/**
* @return check task canceled.
*/
boolean isCanceled();
/**
* @param value sets the task finished.
*/
void setCanceled(boolean value);
/**
* @param value new current value.
*/
void worked(int value);
/**
* @param max
*/
void setMaximum(int max);
}