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