frysk.proc
Class Observable

java.lang.Object
  extended by frysk.proc.Observable
Direct Known Subclasses:
TaskObservable

public class Observable
extends Object

Observable element of the proc model.


Constructor Summary
Observable(Object observable)
          Create an observable bound to Object.
 
Method Summary
 void add(Observer observer)
          Add Observer to this Observable.
 boolean contains(Observer observer)
          Whether or not the given Observer is contained in this set of Observables.
 void delete(Observer observer)
          Delete Observer from this Observable.
 void fail(Observer observer, Throwable w)
          Fail to add the observer.
 Iterator iterator()
          Return an iterator for all this Observable's Observers.
 int numberOfObservers()
          Return the current number of observers
 void removeAllObservers()
          Clear the set of observers.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Observable

public Observable(Object observable)
Create an observable bound to Object.

Method Detail

add

public void add(Observer observer)
Add Observer to this Observable.


delete

public void delete(Observer observer)
Delete Observer from this Observable. Does nothing when observer isn't part of this observable.


contains

public boolean contains(Observer observer)
Whether or not the given Observer is contained in this set of Observables.


fail

public void fail(Observer observer,
                 Throwable w)
Fail to add the observer.


iterator

public Iterator iterator()
Return an iterator for all this Observable's Observers.


numberOfObservers

public int numberOfObservers()
Return the current number of observers


removeAllObservers

public void removeAllObservers()
Clear the set of observers.