summaryrefslogtreecommitdiffstats
path: root/docs/dist/doc/examples/observer/SubjectObserverProtocol.java
diff options
context:
space:
mode:
Diffstat (limited to 'docs/dist/doc/examples/observer/SubjectObserverProtocol.java')
-rw-r--r--docs/dist/doc/examples/observer/SubjectObserverProtocol.java24
1 files changed, 9 insertions, 15 deletions
diff --git a/docs/dist/doc/examples/observer/SubjectObserverProtocol.java b/docs/dist/doc/examples/observer/SubjectObserverProtocol.java
index 73f730e09..05e54d76c 100644
--- a/docs/dist/doc/examples/observer/SubjectObserverProtocol.java
+++ b/docs/dist/doc/examples/observer/SubjectObserverProtocol.java
@@ -1,5 +1,4 @@
/*
-
Copyright (c) Xerox Corporation 1998-2002. All rights reserved.
Use and copying of this software and preparation of derivative works based
@@ -9,9 +8,6 @@ laws.
This software is made available AS IS, and Xerox Corporation makes no warranty
about the software, its performance or its conformity to any specification.
-
-SubjectObserverProtocol.java
-
*/
package observer;
@@ -23,25 +19,23 @@ abstract aspect SubjectObserverProtocol {
abstract pointcut stateChanges(Subject s);
after(Subject s): stateChanges(s) {
- for (int i = 0; i < s.getObservers().size(); i++) {
- ((Observer)s.getObservers().elementAt(i)).update();
- }
+ for (int i = 0; i < s.getObservers().size(); i++) {
+ ((Observer)s.getObservers().elementAt(i)).update();
+ }
}
private Vector Subject.observers = new Vector();
- public void Subject.addObserver(Observer obs) {
- observers.addElement(obs);
- obs.setSubject(this);
+ public void Subject.addObserver(Observer obs) {
+ observers.addElement(obs);
+ obs.setSubject(this);
}
- public void Subject.removeObserver(Observer obs) {
- observers.removeElement(obs);
- obs.setSubject(null);
+ public void Subject.removeObserver(Observer obs) {
+ observers.removeElement(obs);
+ obs.setSubject(null);
}
public Vector Subject.getObservers() { return observers; }
private Subject Observer.subject = null;
public void Observer.setSubject(Subject s) { subject = s; }
public Subject Observer.getSubject() { return subject; }
-
}
-