edu.mit.ai.psg.traveler
Interface ObservableRecord
- All Known Implementing Classes:
- ActivityRecordObservableBase, SynchronizationRecordObservable, CallRecordObservable
- public interface ObservableRecord
ObservableRecord -- interface for activity records which may be observed
by ChangeObservers
addChangeObserver
public void addChangeObserver(ChangeObserver observer)
removeChangeObserver
public void removeChangeObserver(ChangeObserver observer)
isReadOnly
public boolean isReadOnly()
- may be used to avoid constructing change observers for records that
will never change. If true, should never become false. (Often
different from ActivityRecord.isFinished(), which only means the
thread that created the activity record is finished with it, not that
other threads are.)