diff options
author | Peter Wu <peter@lekensteyn.nl> | 2014-05-01 18:59:49 +0200 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2014-05-01 18:59:49 +0200 |
commit | cbe28dea85f5054fb9f44928877196bba9d35ebc (patch) | |
tree | 292091250c60299703db613fd44fe9154fa06ffd /src/main/TweetShell.java | |
parent | d3986ca7d86879b035e539607abc2556d2c78663 (diff) | |
download | TwitterDataAnalytics-cbe28dea85f5054fb9f44928877196bba9d35ebc.tar.gz |
StreamHandler now outputs the tweet details
Diffstat (limited to 'src/main/TweetShell.java')
-rw-r--r-- | src/main/TweetShell.java | 19 |
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()); } } |