org.iso.mpeg.mpegj.resource
Class CapabilityObserver

java.lang.Object
  |
  +--java.util.Observable
        |
        +--org.iso.mpeg.mpegj.resource.CapabilityObserver

public class CapabilityObserver
extends java.util.Observable
implements java.lang.Runnable

This class is used to store information related to dynamic observers.


Constructor Summary
CapabilityObserver(CapabilityManager t, short _capabilityCode)
          CapabilityObserver constructor
 
Method Summary
 void addObserver(java.util.Observer o, long _threshold, boolean _aboveThreshold)
          Add a new observer
 void deleteObserver(java.util.Observer o)
          deleteObserver: overrided method
 void deleteObservers()
          deleteObservers: overrided method
 void run()
          run: the run() method (called by Thread)
 
Methods inherited from class java.util.Observable
addObserver, 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

CapabilityObserver

public CapabilityObserver(CapabilityManager t,
                          short _capabilityCode)
CapabilityObserver constructor
Parameters:
t - a reference to the CapabilityManager
_capabilityCode - objToDeregister the object to be deregistered.
Method Detail

addObserver

public void addObserver(java.util.Observer o,
                        long _threshold,
                        boolean _aboveThreshold)
Add a new observer
Parameters:
o - the Observer
_threshold - the threshold value

deleteObserver

public void deleteObserver(java.util.Observer o)
deleteObserver: overrided method
Overrides:
deleteObserver in class java.util.Observable
Parameters:
o - the Observer

deleteObservers

public void deleteObservers()
deleteObservers: overrided method
Overrides:
deleteObservers in class java.util.Observable
Parameters:
o - the Observer

run

public void run()
run: the run() method (called by Thread)
Specified by:
run in interface java.lang.Runnable