Main1.java
import java.util.Observer;
import java.util.Observable;
import store.*;
import obsstore.*;
class StackObserver implements Observer {
Observable stack;
String name;
StackObserver(Observable stack, String name) {
this.stack = stack;
stack.addObserver(this);
this.name = name;
};
public void update(Observable o, Object args) {
System.out.println("Observer "+name+": "+o+" "+args);
}
}
class Main1 {
public static void main(String[] args) {
Integer io;
ObservableStore stack = new ObservableStack();
Observer obs1 = new StackObserver(stack,"1");
Observer obs2 = new StackObserver(stack,"2");
for (int i = 1; i <= 3; i++) {
io = new Integer(i);
stack.add(io);
};
Object[] oa = new Object[3];
for (int i = 10; i >= 8; i--) {
oa[10-i]= new Integer(i);
};
stack.addAll(oa);
stack.remove();
}
}
Part of MVC Beispiel: ObservableStack
Hubert BaumeisterJune 21, 1997
Imprint | Data Protection