--- a/front_processing/extern/TUIO_JAVA/src/TuioDemoComponent.java Fri Mar 09 18:15:12 2012 +0100
+++ b/front_processing/extern/TUIO_JAVA/src/TuioDemoComponent.java Thu Mar 15 13:33:21 2012 +0100
@@ -31,6 +31,7 @@
private Hashtable<Long,TuioDemoObject> objectList = new Hashtable<Long,TuioDemoObject>();
private Hashtable<Long,TuioCursor> cursorList = new Hashtable<Long,TuioCursor>();
+ private Hashtable<Long,TuioString> stringList = new Hashtable<Long,TuioString>();
public static final int finger_size = 15;
public static final int object_size = 60;
@@ -98,6 +99,34 @@
if (verbose)
System.out.println("del cur "+tcur.getCursorID()+" ("+tcur.getSessionID()+")");
}
+
+ public void addTuioString(TuioString tstr) {
+
+ if (!stringList.containsKey(tstr.getSessionID())) {
+ stringList.put(tstr.getSessionID(), tstr);
+ repaint();
+ }
+
+ if (verbose)
+ System.out.println("add str "+tstr.getStringID()+" ("+tstr.getSessionID()+") "+tstr.getMessage());
+ }
+
+ public void updateTuioString(TuioString tstr) {
+
+ repaint();
+
+ if (verbose)
+ System.out.println("set str "+tstr.getStringID()+" ("+tstr.getSessionID()+") "+tstr.getMessage());
+ }
+
+ public void removeTuioString(TuioString tstr) {
+
+ stringList.remove(tstr.getSessionID());
+ repaint();
+
+ if (verbose)
+ System.out.println("del str "+tstr.getStringID()+" ("+tstr.getSessionID()+")");
+ }
public void refresh(TuioTime frameTime) {
repaint();