Skip to content

Commit

Permalink
Added JSON parsing.
Browse files Browse the repository at this point in the history
  • Loading branch information
ushadow committed May 25, 2012
1 parent ca7b9df commit eb0d2de
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 2 deletions.
1 change: 1 addition & 0 deletions .classpath
Expand Up @@ -7,5 +7,6 @@
<classpathentry kind="lib" path="/usr/share/java/org.OpenNI.jar"/>
<classpathentry kind="lib" path="/socket_input/server/lib/servlet-api-3.0.jar"/>
<classpathentry kind="lib" path="/socket_input/server/lib/jetty-all-8.0.4.v20111024.jar"/>
<classpathentry kind="lib" path="lib/gson-2.2.1.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
2 changes: 2 additions & 0 deletions .gitignore
@@ -1,2 +1,4 @@
bin/
.settings/
lib/*
!lib/.gitkeep
Empty file added lib/.gitkeep
Empty file.
@@ -1,11 +1,15 @@
package mit.edu.yingyin.tabletop.apps;

import java.io.IOException;
import java.util.List;
import java.util.logging.Logger;

import org.OpenNI.GeneralException;
import org.eclipse.jetty.util.ajax.JSON;
import org.eclipse.jetty.websocket.WebSocket.Connection;

import com.google.gson.Gson;

import edu.mit.yingyin.tabletop.models.HandTracker.FingerEvent;
import edu.mit.yingyin.tabletop.models.HandTrackingEngine;
import edu.mit.yingyin.tabletop.models.HandTrackingEngine.IHandEventListener;
Expand Down Expand Up @@ -53,6 +57,7 @@ private static class HandInputListener implements IInputListener,

private HandTrackingThread handTrackingThread;
private Connection connection;
private Gson gson = new Gson();

public HandInputListener(HandTrackingThread handTrackingThread) {
this.handTrackingThread = handTrackingThread;
Expand All @@ -71,8 +76,12 @@ public void stopListening() {

@Override
public void fingerPressed(List<FingerEvent> feList) {
// TODO Auto-generated method stub

String json = gson.toJson(feList);
try {
connection.sendMessage(json);
} catch (IOException e) {
logger.severe(e.getMessage());
}
}

}
Expand All @@ -93,6 +102,7 @@ public static void main(String... args) {
handTrackingThread.join();
} catch (Exception e) {
logger.severe(e.getMessage());
System.exit(-1);
}
}
}

0 comments on commit eb0d2de

Please sign in to comment.