1 package org.ximtec.igesture.io.tuio.handler;
2
3 import java.util.Vector;
4
5 import org.ximtec.igesture.io.tuio.TuioListener;
6 import org.ximtec.igesture.io.tuio.TuioTime;
7
8 import com.illposed.osc.OSCMessage;
9
10 public abstract class AbstractTuioHandler {
11
12 protected long currentFrame = 0;
13
14 protected Vector<TuioListener> listenerList = new Vector<TuioListener>();
15
16
17
18
19
20
21
22 abstract public void acceptMessage(OSCMessage message, TuioTime currentTime);
23
24
25
26
27
28
29 public void addTuioListener(TuioListener listener)
30 {
31 listenerList.addElement(listener);
32 }
33
34
35
36
37
38
39 public void removeTuioListener(TuioListener listener)
40 {
41 listenerList.removeElement(listener);
42 }
43
44
45
46
47 public void removeAllTuioListeners()
48 {
49 listenerList.clear();
50 }
51
52 }