edu.mit.ai.psg.traveler
Interface ObservableBiographyRecorder

All Known Implementing Classes:
TraceRecorderObservable

public interface ObservableBiographyRecorder

ObservableBiographyRecorder -- interface for trace recorders which may be observed adding to biography by ChangeObservers


Method Summary
 void addBiographyObserver(Object target, ChangeObserver observer)
          arrange to be notified as follows: record added to target's biography: observer.notifyAdded(target, record)
 boolean isReadOnly(Object target)
          may be used to avoid constructing change observers for target biographies that will never change, perhaps because the target is immutable, because target is no longer active, etc.
 void removeBiographyObserver(Object target, ChangeObserver observer)
           
 

Method Detail

addBiographyObserver

public void addBiographyObserver(Object target,
                                 ChangeObserver observer)
arrange to be notified as follows:

removeBiographyObserver

public void removeBiographyObserver(Object target,
                                    ChangeObserver observer)

isReadOnly

public boolean isReadOnly(Object target)
may be used to avoid constructing change observers for target biographies that will never change, perhaps because the target is immutable, because target is no longer active, etc. If true, should never become false.

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu