org.blackbox.model
Interface ObservableEntity

All Known Subinterfaces:
Agenda, Blackboard, Domain
All Known Implementing Classes:
BBX_Agenda, BBX_Annotation, BBX_Blackboard, BBX_EngineEvent, BBX_File, BBX_KSFarm, BBX_Pattern, BBX_Sequence, BBX_SetOf, BBX_SetOfInterval, BBX_SimpleInterval, BlackHole, HAnnotation, HEngineEvent, HFile, HPattern, HSequence, HSetOf, HSetOfInterval, HSimpleInterval, Hypothesis, KnowledgeSource, List, ObserverPatternImpl, Pipeline, SimpleHInterval, SimpleKS, TimeLine

public interface ObservableEntity

"Observer" design pattern modify to feet our needs. Observable object notify update events to registred Observers.

Author:
Stˇphane Descorps-Declere

Method Summary
 void addObserver(ModelObserver o)
          Add a new observer.
 void removeObserver(ModelObserver o)
          Remove an observer.
 

Method Detail

addObserver

void addObserver(ModelObserver o)
Add a new observer.

Parameters:
o - the observer to be added.

removeObserver

void removeObserver(ModelObserver o)
Remove an observer.

Parameters:
o - the observer to be removed.