summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2014-05-01 18:59:49 +0200
committerPeter Wu <peter@lekensteyn.nl>2014-05-01 18:59:49 +0200
commitcbe28dea85f5054fb9f44928877196bba9d35ebc (patch)
tree292091250c60299703db613fd44fe9154fa06ffd
parentd3986ca7d86879b035e539607abc2556d2c78663 (diff)
downloadTwitterDataAnalytics-cbe28dea85f5054fb9f44928877196bba9d35ebc.tar.gz
StreamHandler now outputs the tweet details
-rw-r--r--src/main/TweetShell.java19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/main/TweetShell.java b/src/main/TweetShell.java
index c1391ac..0dc4153 100644
--- a/src/main/TweetShell.java
+++ b/src/main/TweetShell.java
@@ -7,8 +7,11 @@ import java.io.IOException;
import java.util.Arrays;
import java.util.NoSuchElementException;
import java.util.Scanner;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import mining.Stream;
import mining.TwitterApi;
+import org.json.JSONException;
import org.json.JSONObject;
import provider.ExceptionListener;
import provider.ResultListener;
@@ -52,12 +55,24 @@ public class TweetShell implements TwitterApi.PinSupplier {
@Override
public void tweetGenerated(JSONObject obj) {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+ try {
+ System.out.println("Got tweet: " + obj.getString("text"));
+ } catch (JSONException ex) {
+ getLogger().log(Level.SEVERE, "Failed to parse tweet", ex);
+ }
}
@Override
public void profileGenerated(JSONObject obj) {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
+ try {
+ System.out.println("Got user: " + obj.getString("name"));
+ } catch (JSONException ex) {
+ getLogger().log(Level.SEVERE, "Failed to parse user", ex);
+ }
+ }
+
+ private Logger getLogger() {
+ return Logger.getLogger(getClass().getName());
}
}