blob: 2b32de387dee32a9871c571a3306ee8086a07602 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
package NET.worlds.scape;
import java.util.Enumeration;
import java.util.Vector;
public class AnimatedActionHandlerImp implements AnimatedActionHandler {
Vector callbacks = new Vector();
AnimatedActionHandlerImp() {
}
@Override
public void addCallback(AnimatedActionCallback c) {
assert this.callbacks != null;
this.callbacks.addElement(c);
}
@Override
public void removeCallback(AnimatedActionCallback c) {
assert this.callbacks != null;
this.callbacks.removeElement(c);
}
@Override
public void notifyCallbacks(int completionCode) {
assert this.callbacks != null;
Enumeration e = this.callbacks.elements();
while (e.hasMoreElements()) {
AnimatedActionCallback c = (AnimatedActionCallback)e.nextElement();
c.motionComplete(completionCode);
}
}
}
|