edu.stanford.smi.protegex.owl.model
Class DefaultTaskManager

java.lang.Object
  extended byedu.stanford.smi.protegex.owl.model.DefaultTaskManager
All Implemented Interfaces:
TaskManager

public class DefaultTaskManager
extends Object
implements TaskManager

The default implementation of TaskManager. User: matthewhorridge
The University Of Manchester
Medical Informatics Group
Date: Sep 11, 2005

matthew.horridge@cs.man.ac.uk
www.cs.man.ac.uk/~horridgm


Field Summary
private  Task currentTask
           
private  long delay
           
private  long startTime
           
private  TaskProgressDisplay taskProgressDisplay
           
private  Thread thread
           
 
Constructor Summary
DefaultTaskManager()
           
 
Method Summary
 TaskProgressDisplay getProgressDisplay()
           
 void run(Task task)
           
private  void runInNewThread(Task task)
           
 void setIndeterminate(Task task, boolean b)
           
 void setMessage(Task task, String message)
           
 void setProgress(Task task, int progress)
           
 void setProgressDisplay(TaskProgressDisplay taskProgressDisplay)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

thread

private Thread thread

delay

private long delay

startTime

private long startTime

taskProgressDisplay

private TaskProgressDisplay taskProgressDisplay

currentTask

private Task currentTask
Constructor Detail

DefaultTaskManager

public DefaultTaskManager()
Method Detail

setProgressDisplay

public void setProgressDisplay(TaskProgressDisplay taskProgressDisplay)
Specified by:
setProgressDisplay in interface TaskManager

getProgressDisplay

public TaskProgressDisplay getProgressDisplay()
Specified by:
getProgressDisplay in interface TaskManager

run

public void run(Task task)
Specified by:
run in interface TaskManager

setProgress

public void setProgress(Task task,
                        int progress)
Specified by:
setProgress in interface TaskManager

setIndeterminate

public void setIndeterminate(Task task,
                             boolean b)
Specified by:
setIndeterminate in interface TaskManager

setMessage

public void setMessage(Task task,
                       String message)
Specified by:
setMessage in interface TaskManager

runInNewThread

private void runInNewThread(Task task)