front_processing/extern/TUIO_PROCESSING/src/TUIO/TuioProcessing.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
/*
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
}