diff options
Diffstat (limited to 'docs/dist/doc/examples/observer/SubjectObserverProtocol.java')
-rw-r--r-- | docs/dist/doc/examples/observer/SubjectObserverProtocol.java | 24 |
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; } - } - |