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


Method Summary
 void addChangeObserver(ChangeObserver observer)
           
 boolean isReadOnly()
          may be used to avoid constructing change observers for records that will never change.
 void removeChangeObserver(ChangeObserver observer)
           
 

Method Detail

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.)

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu