front_processing/extern/TUIO_JAVA/src/TuioDump.java
author bastiena
Fri, 23 Mar 2012 16:24:36 +0100
changeset 10 925b7ee746e3
parent 9 0f44b7360c8d
child 28 9ccef81f02ab
permissions -rw-r--r--
Front Processing : Changed utf-8 to utf-8 without BOM
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
     1
/*
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
     2
    TUIO Java Example - part of the reacTIVision project
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
     3
    http://reactivision.sourceforge.net/
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
     4
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
     5
    Copyright (c) 2005-2009 Martin Kaltenbrunner <mkalten@iua.upf.edu>
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
     6
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
     7
    This program is free software;you can redistribute it and/or modify
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
     8
    it under the terms of the GNU General Public License as published by
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
     9
    the Free Software Foundation;either version 2 of the License, or
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    10
    (at your option) any later version.
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    11
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    12
    This program is distributed in the hope that it will be useful,
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    13
    but WITHOUT ANY WARRANTY;without even the implied warranty of
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    14
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    15
    GNU General Public License for more details.
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    16
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    17
    You should have received a copy of the GNU General Public License
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    18
    along with this program;if not, write to the Free Software
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    19
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    20
*/
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    21
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    22
import javax.swing.*;
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    23
import java.awt.geom.*;
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    24
import java.awt.*;
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    25
import java.awt.event.*;
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    26
import TUIO.*;
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    27
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    28
public class TuioDump implements TuioListener {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    29
    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    30
    public void addTuioObject(TuioObject tobj) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    31
        System.out.println("add obj "+tobj.getSymbolID()+" ("+tobj.getSessionID()+") "+tobj.getX()+" "+tobj.getY()+" "+tobj.getAngle());    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    32
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    33
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    34
    public void updateTuioObject(TuioObject tobj) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    35
        System.out.println("set obj "+tobj.getSymbolID()+" ("+tobj.getSessionID()+") "+tobj.getX()+" "+tobj.getY()+" "+tobj.getAngle()+" "+tobj.getMotionSpeed()+" "+tobj.getRotationSpeed()+" "+tobj.getMotionAccel()+" "+tobj.getRotationAccel());
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    36
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    37
    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    38
    public void removeTuioObject(TuioObject tobj) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    39
        System.out.println("del obj "+tobj.getSymbolID()+" ("+tobj.getSessionID()+")");    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    40
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    41
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    42
    public void addTuioCursor(TuioCursor tcur) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    43
        System.out.println("add cur "+tcur.getCursorID()+" ("+tcur.getSessionID()+") "+tcur.getX()+" "+tcur.getY());    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    44
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    45
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    46
    public void updateTuioCursor(TuioCursor tcur) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    47
        System.out.println("set cur "+tcur.getCursorID()+" ("+tcur.getSessionID()+") "+tcur.getX()+" "+tcur.getY()+" "+tcur.getMotionSpeed()+" "+tcur.getMotionAccel());
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    48
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    49
    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    50
    public void removeTuioCursor(TuioCursor tcur) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    51
        System.out.println("del cur "+tcur.getCursorID()+" ("+tcur.getSessionID()+")");    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    52
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    53
    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    54
    public void addTuioString(TuioString tstr) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    55
        System.out.println("add str "+tstr.getStringID()+" ("+tstr.getSessionID()+") "+tstr.getMessage());    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    56
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    57
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    58
    public void updateTuioString(TuioString tstr) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    59
        System.out.println("set str "+tstr.getStringID()+" ("+tstr.getSessionID()+") "+tstr.getMessage());
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    60
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    61
    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    62
    public void removeTuioString(TuioString tstr) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    63
        System.out.println("del str "+tstr.getStringID()+" ("+tstr.getSessionID()+")");    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    64
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    65
    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    66
    public void refresh(TuioTime frameTime) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    67
        //System.out.println("refresh "+frameTime.getTotalMilliseconds());
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    68
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    69
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    70
    public static void main(String argv[]) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    71
    
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    72
        int port = 3333;
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    73
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    74
        if (argv.length==1) {
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    75
            try { port = Integer.parseInt(argv[0]); }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    76
            catch (Exception e) { System.out.println("usage: java TuioDump [port]"); }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    77
        }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    78
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    79
        TuioDump demo = new TuioDump();
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    80
        TuioClient client = new TuioClient(port);
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    81
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    82
        System.out.println("listening to TUIO messages at port "+port);
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    83
        client.addTuioListener(demo);
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    84
        client.connect();
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    85
    }
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
    86
}