package observer1;

/**
 * @author  Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet Osnabrueck
 * @date 15.06.2007
 */
public class ObserverMain {

    public static void main(String[] args) {
        MyObservable observable = new MyObservable();
        
        AddierObserver ao1 = new AddierObserver();
        AddierObserver ao2 = new AddierObserver();
        
        MultiplizierObserver mo1 = new MultiplizierObserver();
        
        PrintObserver po1 = new PrintObserver("Ausgabe vom PrintObserver: ");
        
        
        observable.add(1);
        observable.add(10);
        
        observable.addObserver(ao1);
        
        observable.add(100);
        observable.add(1000);
        
        observable.addObserver(ao2);
        observable.addObserver(mo1);
        
        observable.add(10000);
        observable.add(100000);
        
        observable.addObserver(po1);
        
        observable.add(1000000);
        observable.add(10000000);
        
    }

}
