net.sf.taverna.t2.lang.observer
Class ObserverTest.MyObservable

java.lang.Object
  extended by net.sf.taverna.t2.lang.observer.ObserverTest.MyObservable
All Implemented Interfaces:
Observable<java.lang.String>
Enclosing class:
ObserverTest

public class ObserverTest.MyObservable
extends java.lang.Object
implements Observable<java.lang.String>


Constructor Summary
ObserverTest.MyObservable()
           
 
Method Summary
 void addObserver(Observer<java.lang.String> observer)
          Register an Observer
 java.util.List<Observer<java.lang.String>> getObservers()
          A list of all the currently registered Observers
 void removeObserver(Observer<java.lang.String> observer)
          Remove a class who is currently observing
 void triggerEvent()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObserverTest.MyObservable

public ObserverTest.MyObservable()
Method Detail

addObserver

public void addObserver(Observer<java.lang.String> observer)
Description copied from interface: Observable
Register an Observer

Specified by:
addObserver in interface Observable<java.lang.String>
Parameters:
observer - the class who wants notified of changes

removeObserver

public void removeObserver(Observer<java.lang.String> observer)
Description copied from interface: Observable
Remove a class who is currently observing

Specified by:
removeObserver in interface Observable<java.lang.String>
Parameters:
observer - the class who no longer wants notified

triggerEvent

public void triggerEvent()

getObservers

public java.util.List<Observer<java.lang.String>> getObservers()
Description copied from interface: Observable
A list of all the currently registered Observers

Specified by:
getObservers in interface Observable<java.lang.String>
Returns: