org.simulare
Class AbstractTask

java.lang.Object
  extended byorg.simulare.Named
      extended byorg.simulare.AbstractTask
All Implemented Interfaces:
Name, Task
Direct Known Subclasses:
ActionBreath, ActionEat, ActionMove, AddItem, Report3D, ReportPrintln, SetupBoolean, SetupRandom

public abstract class AbstractTask
extends Named
implements Task

Defines a default facility task to be extended by non-visual tasks.


Field Summary
protected  TaskEvent tevent
           
 
Constructor Summary
AbstractTask()
           
AbstractTask(java.lang.String name)
           
 
Method Summary
 void addTaskListener(TaskListener l)
           
protected  void fireTask(Item item)
           
protected  void fireTaskExecuted(TaskEvent e)
           
 void removeTaskListener(TaskListener l)
           
 
Methods inherited from class org.simulare.Named
addNameListener, fireName, fireNameChanged, getName, removeNameListener, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.simulare.Task
execute
 
Methods inherited from interface org.simulare.Name
addNameListener, getName, removeNameListener, setName
 

Field Detail

tevent

protected TaskEvent tevent
Constructor Detail

AbstractTask

public AbstractTask()

AbstractTask

public AbstractTask(java.lang.String name)
Method Detail

removeTaskListener

public void removeTaskListener(TaskListener l)
Specified by:
removeTaskListener in interface Task

addTaskListener

public void addTaskListener(TaskListener l)
Specified by:
addTaskListener in interface Task

fireTask

protected void fireTask(Item item)

fireTaskExecuted

protected void fireTaskExecuted(TaskEvent e)