org.dftproject.genesis.core.research
Interface IResearchListener

All Known Implementing Classes:
ResearchListenerAdapter

public interface IResearchListener

A research listener receives notifications of changes in research objectives, families, and tasks.


Method Summary
 void familyAdded(TaskFamily family)
          Notification that the given family has been added.
 void familyCanceled(TaskFamily family)
          Notification that the given family has been canceled.
 void familyRemoved(TaskFamily family)
          Notification that the given family has been removed.
 void familyUpdated(TaskFamily family)
          Notification that the given family has been updated.
 void objectiveAdded(Objective objective)
          Notification that the given objective has been added.
 void objectiveCanceled(Objective objective)
          Notification that the given objective has been canceled.
 void objectiveRemoved(Objective objective)
          Notification that the given objective has been removed.
 void taskAdded(Task task)
          Notification that the given task has been added.
 void taskCanceled(Task task)
          Notification that the given task has been canceled.
 void taskRemoved(Task task)
          Notification that the given task has been removed.
 void taskUpdated(Task task)
          Notification that the given task has been updated.
 

Method Detail

objectiveAdded

void objectiveAdded(Objective objective)
Notification that the given objective has been added.

Parameters:
objective - the objective

objectiveCanceled

void objectiveCanceled(Objective objective)
Notification that the given objective has been canceled.

Parameters:
objective - the objective

objectiveRemoved

void objectiveRemoved(Objective objective)
Notification that the given objective has been removed.

Parameters:
objective - the objective

familyAdded

void familyAdded(TaskFamily family)
Notification that the given family has been added.

Parameters:
family - the family

familyUpdated

void familyUpdated(TaskFamily family)
Notification that the given family has been updated.

Parameters:
family - the family

familyCanceled

void familyCanceled(TaskFamily family)
Notification that the given family has been canceled.

Parameters:
family - the family

familyRemoved

void familyRemoved(TaskFamily family)
Notification that the given family has been removed.

Parameters:
family - the family

taskAdded

void taskAdded(Task task)
Notification that the given task has been added.

Parameters:
task - the task

taskUpdated

void taskUpdated(Task task)
Notification that the given task has been updated.

Parameters:
task - the task

taskCanceled

void taskCanceled(Task task)
Notification that the given task has been canceled.

Parameters:
task - the task

taskRemoved

void taskRemoved(Task task)
Notification that the given task has been removed.

Parameters:
task - the task