jas.hist.util
Class ObserverAdapter

java.lang.Object
  |
  +--java.util.Observable
        |
        +--jas.hist.util.ObserverAdapter
All Implemented Interfaces:
java.util.Observer
Direct Known Subclasses:
MemoryDataSource, OneDAdapter, PartitionAdapter, jas.hist.util.ScatterSourceAdapter, TwoDAdapter

public class ObserverAdapter
extends java.util.Observable
implements java.util.Observer

An ObserverAdapter can be used as a base class for class that wants to act as both and Observer and Observable, and relay things it observers to its Observers.


Constructor Summary
ObserverAdapter()
           
ObserverAdapter(java.util.Observable obs)
           
 
Method Summary
 void addObserver(java.util.Observer o)
           
 void clearObservable()
           
 void deleteObserver(java.util.Observer o)
           
 void deleteObservers()
           
 void setObservable(java.util.Observable newObs)
           
 void update(java.util.Observable o, java.lang.Object arg)
          When the object which we are observing is updated, relay the response to our observers
 
Methods inherited from class java.util.Observable
clearChanged, countObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObserverAdapter

public ObserverAdapter(java.util.Observable obs)

ObserverAdapter

public ObserverAdapter()
Method Detail

setObservable

public void setObservable(java.util.Observable newObs)

clearObservable

public void clearObservable()

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
When the object which we are observing is updated, relay the response to our observers
Specified by:
update in interface java.util.Observer

addObserver

public void addObserver(java.util.Observer o)
Overrides:
addObserver in class java.util.Observable

deleteObserver

public void deleteObserver(java.util.Observer o)
Overrides:
deleteObserver in class java.util.Observable

deleteObservers

public void deleteObservers()
Overrides:
deleteObservers in class java.util.Observable