diff options
author | Maurice Laveaux <maurice@localhost.localdomain> | 2014-05-26 16:49:44 +0200 |
---|---|---|
committer | Maurice Laveaux <maurice@localhost.localdomain> | 2014-05-26 16:49:44 +0200 |
commit | 01923cc647bdc6a0e8728bd518e43e1e6a57b26d (patch) | |
tree | 28d808264cf0c0638a9a841ded220c65bae22f35 /src/main/Main.java | |
parent | 0ee51c21a1cf255cc39802e4e57d4f86ee5b2330 (diff) | |
download | TwitterDataAnalytics-01923cc647bdc6a0e8728bd518e43e1e6a57b26d.tar.gz |
Made it possible to set the output filename
* --config <filename> option added.
* Configuration is now a singleton.
Diffstat (limited to 'src/main/Main.java')
-rw-r--r-- | src/main/Main.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/Main.java b/src/main/Main.java index 5ab8809..43ad3a5 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -2,6 +2,7 @@ package main; import com.google.gson.JsonArray; import com.google.gson.JsonObject; +import io.DataWriter; import io.RateLimitException; import io.Response; import java.io.IOException; @@ -10,6 +11,7 @@ import java.util.Scanner; import java.util.logging.Level; import java.util.logging.Logger; import mining.TwitterApi; +import utils.Configuration; /** * Class for manually testing the Twitter API. @@ -60,6 +62,10 @@ public class Main { useBearer = false; } else if ("--raw".equals(args[i])) { rawOutput = true; + } else if ("--output".equals(args[i])) { + i++; + Configuration.getConfig().setProperty(DataWriter.CFG_TWEETS_FILENAME,args[i]); + Configuration.getConfig().save(); } else if (args[i].startsWith("-")) { throw new IllegalArgumentException("Invalid option: " + args[i]); } else { @@ -90,7 +96,6 @@ public class Main { } enum Command { - user, tweet, searchtweets, @@ -112,6 +117,7 @@ public class Main { "Global options:", " --oauth Use OAuth (PIN) instead of Bearer tokens", " --raw Do not beautify JSON output", + " --output Change the output filename", "", "Available commands:" }; |