agg.util
Class Change_ObservableGone

java.lang.Object
  extended by agg.util.Change
      extended by agg.util.Change_ObservableGone

public class Change_ObservableGone
extends Change

This change information may be sent out by an observable object when it wants its Observers to dispose their reference to it. This is necessary to break the circular reference inherent to the observer pattern which makes it inaccessible for the garbage collector.

Its item is of type java.util.Observable and denotes the observable that should no longer be referenced.


Field Summary
 
Fields inherited from class agg.util.Change
MAPPING_ADDED, MAPPING_REMOVED, MODIFIED, NOT_DEFINED, OBJECT_CREATED, OBJECT_DESTROYED, OBJECT_GLUED, OBJECT_MODIFIED, OBSERVABLE_GONE, REDO_DONE, SOURCE_SET, SOURCE_UNSET, TARGET_SET, TARGET_UNSET, WANT_DESTROY_OBJECT, WANT_MODIFY_OBJECT
 
Constructor Summary
Change_ObservableGone(java.util.Observable item)
           
 
Method Summary
 
Methods inherited from class agg.util.Change
getChanger, getEvent, getItem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Change_ObservableGone

public Change_ObservableGone(java.util.Observable item)