front_processing/extern/TUIO_JAVA/src/TuioDemoComponent.java
changeset 3 92f19af39024
parent 0 6fefd4afe506
child 9 0f44b7360c8d
--- 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();