front_processing/extern/TUIO_PROCESSING/src/TUIO/TuioProcessing.java
author bastiena
Fri, 06 Apr 2012 11:48:00 +0200
changeset 24 2bdf5d51d434
parent 10 925b7ee746e3
child 28 9ccef81f02ab
permissions -rw-r--r--
Front IDILL : TuioPoint class header modified in order to manage 3D points TuioContainer class header modified in order to manage 3D points TuioCursor class header modified in order to manage 3D points TuioClient class header modified in order to manage 3D points TuioClient class modified in order to manage 3D points client class header modified in order to manage 3D points client class modified in order to manage 3D points
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10
925b7ee746e3 Front Processing :
bastiena
parents: 9
diff changeset
     1
/*
9
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
     2
    TUIO processing library - part of the reacTIVision project
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
     3
    http://reactivision.sourceforge.net/
4
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     4
9
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
     5
    Copyright (c) 2005-2009 Martin Kaltenbrunner <mkalten@iua.upf.edu>
4
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     6
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     7
    This program is free software; you can redistribute it and/or modify
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     8
    it under the terms of the GNU General Public License as published by
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
     9
    the Free Software Foundation; either version 2 of the License, or
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    10
    (at your option) any later version.
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    11
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    12
    This program is distributed in the hope that it will be useful,
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    13
    but WITHOUT ANY WARRANTY; without even the implied warranty of
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    14
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    15
    GNU General Public License for more details.
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    16
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    17
    You should have received a copy of the GNU General Public License
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    18
    along with this program; if not, write to the Free Software
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    19
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    20
*/
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    21
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    22
package TUIO;
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    23
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    24
import java.awt.event.*;
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    25
import java.lang.reflect.*;
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    26
import processing.core.*;
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    27
import java.util.*;
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    28
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
    29
public class TuioProcessing implements TuioListener {
9
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    30
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    31
    private PApplet parent;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    32
    private Method addTuioObject, removeTuioObject, updateTuioObject, addTuioCursor, removeTuioCursor, updateTuioCursor, addTuioString, removeTuioString, updateTuioString, refresh;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    33
    private TuioClient client;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    34
            
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    35
    public TuioProcessing(PApplet parent) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    36
        this(parent,3333);
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    37
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    38
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    39
    public TuioProcessing(PApplet parent, int port) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    40
        this.parent = parent;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    41
        parent.registerDispose(this);
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    42
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    43
        try { refresh = parent.getClass().getMethod("refresh",new Class[] { TuioTime.class } ); }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    44
        catch (Exception e) { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    45
            System.out.println("TUIO: missing or wrong 'refresh(TuioTime bundleTime)' method implementation");
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    46
            refresh = null;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    47
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    48
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    49
        try { addTuioObject = parent.getClass().getMethod("addTuioObject", new Class[] { TuioObject.class }); }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    50
        catch (Exception e) { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    51
            System.out.println("TUIO: missing or wrong 'addTuioObject(TuioObject tobj)' method implementation");
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    52
            addTuioObject = null;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    53
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    54
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    55
        try { removeTuioObject = parent.getClass().getMethod("removeTuioObject", new Class[] { TuioObject.class }); }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    56
        catch (Exception e) { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    57
            System.out.println("TUIO: missing or wrong 'removeTuioObject(TuioObject tobj)' method implementation");
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    58
            removeTuioObject = null;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    59
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    60
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    61
        try { updateTuioObject = parent.getClass().getMethod("updateTuioObject", new Class[] { TuioObject.class }); }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    62
        catch (Exception e) { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    63
            System.out.println("TUIO: missing or wrong 'updateTuioObject(TuioObject tobj)' method implementation");
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    64
            updateTuioObject = null;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    65
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    66
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    67
        try { addTuioCursor = parent.getClass().getMethod("addTuioCursor", new Class[] { TuioCursor.class }); }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    68
        catch (Exception e) { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    69
            System.out.println("TUIO: missing or wrong 'addTuioCursor(TuioCursor tcur)' method implementation");
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    70
            addTuioCursor = null;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    71
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    72
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    73
        try { removeTuioCursor = parent.getClass().getMethod("removeTuioCursor", new Class[] { TuioCursor.class }); }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    74
        catch (Exception e) { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    75
            System.out.println("TUIO:missing or wrong 'removeTuioCursor(TuioCursor tcur)' method implementation");
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    76
            removeTuioCursor = null;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    77
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    78
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    79
        try { updateTuioCursor = parent.getClass().getMethod("updateTuioCursor", new Class[] { TuioCursor.class }); }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    80
        catch (Exception e) { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    81
            System.out.println("TUIO: missing or wrong 'updateTuioCursor(TuioCursor tcur)' method implementation");
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    82
            updateTuioCursor = null;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    83
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    84
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    85
        try { addTuioString = parent.getClass().getMethod("addTuioString", new Class[] { TuioString.class }); }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    86
        catch (Exception e) { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    87
            System.out.println("TUIO: missing or wrong 'addTuioString(TuioString tstr)' method implementation");
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    88
            addTuioString = null;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    89
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    90
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    91
        try { removeTuioString = parent.getClass().getMethod("removeTuioString", new Class[] { TuioString.class }); }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    92
        catch (Exception e) { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    93
            System.out.println("TUIO:missing or wrong 'removeTuioString(TuioString tstr)' method implementation");
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    94
            removeTuioString = null;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    95
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    96
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    97
        try { updateTuioString = parent.getClass().getMethod("updateTuioString", new Class[] { TuioString.class }); }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    98
        catch (Exception e) { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
    99
            System.out.println("TUIO: missing or wrong 'updateTuioString(TuioString tstr)' method implementation");
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   100
            updateTuioString = null;
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   101
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   102
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   103
        client = new TuioClient(port);
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   104
        client.addTuioListener(this);
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   105
        client.connect();
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   106
    }
4
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
   107
9
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   108
    public void addTuioObject(TuioObject tobj) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   109
        if (addTuioObject!=null) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   110
            try { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   111
                addTuioObject.invoke(parent, new Object[] { tobj });
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   112
            }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   113
            catch (IllegalAccessException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   114
            catch (IllegalArgumentException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   115
            catch (InvocationTargetException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   116
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   117
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   118
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   119
    public void updateTuioObject(TuioObject tobj) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   120
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   121
        if (updateTuioObject!=null) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   122
            try { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   123
                updateTuioObject.invoke(parent, new Object[] { tobj });
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   124
            }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   125
            catch (IllegalAccessException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   126
            catch (IllegalArgumentException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   127
            catch (InvocationTargetException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   128
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   129
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   130
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   131
    public void removeTuioObject(TuioObject tobj) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   132
        if (removeTuioObject!=null) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   133
            try { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   134
                removeTuioObject.invoke(parent, new Object[] { tobj });
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   135
            }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   136
            catch (IllegalAccessException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   137
            catch (IllegalArgumentException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   138
            catch (InvocationTargetException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   139
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   140
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   141
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   142
    public void addTuioCursor(TuioCursor tcur) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   143
        if (addTuioCursor!=null) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   144
            try { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   145
                addTuioCursor.invoke(parent, new Object[] { tcur });
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   146
            }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   147
            catch (IllegalAccessException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   148
            catch (IllegalArgumentException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   149
            catch (InvocationTargetException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   150
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   151
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   152
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   153
    public void updateTuioCursor(TuioCursor tcur) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   154
        if (updateTuioCursor!=null) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   155
            try { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   156
                updateTuioCursor.invoke(parent, new Object[] { tcur });
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   157
            }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   158
            catch (IllegalAccessException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   159
            catch (IllegalArgumentException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   160
            catch (InvocationTargetException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   161
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   162
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   163
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   164
    public void removeTuioCursor(TuioCursor tcur) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   165
        if (removeTuioCursor!=null) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   166
            try { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   167
                removeTuioCursor.invoke(parent, new Object[] { tcur });
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   168
            }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   169
            catch (IllegalAccessException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   170
            catch (IllegalArgumentException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   171
            catch (InvocationTargetException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   172
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   173
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   174
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   175
    public void addTuioString(TuioString tstr) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   176
        if (addTuioString!=null) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   177
            try { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   178
                addTuioString.invoke(parent, new Object[] { tstr });
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   179
            }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   180
            catch (IllegalAccessException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   181
            catch (IllegalArgumentException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   182
            catch (InvocationTargetException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   183
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   184
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   185
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   186
    public void updateTuioString(TuioString tstr) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   187
        if (updateTuioString!=null) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   188
            try { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   189
                updateTuioString.invoke(parent, new Object[] { tstr });
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   190
            }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   191
            catch (IllegalAccessException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   192
            catch (IllegalArgumentException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   193
            catch (InvocationTargetException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   194
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   195
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   196
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   197
    public void removeTuioString(TuioString tstr) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   198
        if (removeTuioString!=null) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   199
            try { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   200
                removeTuioString.invoke(parent, new Object[] { tstr });
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   201
            }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   202
            catch (IllegalAccessException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   203
            catch (IllegalArgumentException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   204
            catch (InvocationTargetException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   205
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   206
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   207
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   208
    public void refresh(TuioTime bundleTime) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   209
        if (refresh!=null) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   210
            try { 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   211
                refresh.invoke(parent,new Object[] { bundleTime });
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   212
            }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   213
            catch (IllegalAccessException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   214
            catch (IllegalArgumentException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   215
            catch (InvocationTargetException e) {}
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   216
        }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   217
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   218
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   219
    public Vector getTuioObjects() {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   220
        return client.getTuioObjects();
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   221
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   222
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   223
    public Vector getTuioCursors() {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   224
        return client.getTuioCursors();
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   225
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   226
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   227
    public Vector getTuioStrings() {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   228
        return client.getTuioStrings();
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   229
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   230
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   231
    public TuioObject getTuioObject(long s_id) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   232
        return client.getTuioObject(s_id);
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   233
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   234
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   235
    public TuioCursor getTuioCursor(long s_id) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   236
        return client.getTuioCursor(s_id);
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   237
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   238
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   239
    public TuioString getTuioString(long s_id) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   240
        return client.getTuioString(s_id);
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   241
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   242
        
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   243
    public void pre() {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   244
        //method that's called just after beginFrame(), meaning that it 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   245
        //can affect drawing.
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   246
    }
4
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
   247
9
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   248
    public void draw() {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   249
        //method that's called at the end of draw(), but before endFrame().
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   250
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   251
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   252
    public void mouseEvent(MouseEvent e) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   253
        //called when a mouse event occurs in the parent applet
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   254
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   255
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   256
    public void keyEvent(KeyEvent e) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   257
        //called when a key event occurs in the parent applet
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   258
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   259
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   260
    public void post() {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   261
        //method called after draw has completed and the frame is done.
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   262
        //no drawing allowed.
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   263
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   264
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   265
    public void size(int width, int height) {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   266
        //this will be called the first time an applet sets its size, but
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   267
        //also any time that it's called while the PApplet is running.
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   268
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   269
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   270
    public void stop() {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   271
        //can be called by users, for instance movie.stop() will shut down
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   272
        //a movie that's being played, or camera.stop() stops capturing 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   273
        //video. server.stop() will shut down the server and shut it down
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   274
        //completely, which is identical to its "dispose" function.
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   275
    }
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   276
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   277
    public void dispose() {
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   278
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   279
        if (client.isConnected()) client.disconnect();
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   280
    
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   281
        //this should only be called by PApplet. dispose() is what gets 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   282
        //called when the host applet is stopped, so this should shut down
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   283
        //any threads, disconnect from the net, unload memory, etc. 
0f44b7360c8d Installer updated
bastiena
parents: 4
diff changeset
   284
    }
4
f4e52a4c34b3 Removing jars and cs unused classes.
bastiena
parents:
diff changeset
   285
}