summaryrefslogtreecommitdiff
path: root/src/main/Main.java
diff options
context:
space:
mode:
authorMaurice Laveaux <maurice@localhost.localdomain>2014-05-26 16:49:44 +0200
committerMaurice Laveaux <maurice@localhost.localdomain>2014-05-26 16:49:44 +0200
commit01923cc647bdc6a0e8728bd518e43e1e6a57b26d (patch)
tree28d808264cf0c0638a9a841ded220c65bae22f35 /src/main/Main.java
parent0ee51c21a1cf255cc39802e4e57d4f86ee5b2330 (diff)
downloadTwitterDataAnalytics-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.java8
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:"
};