summaryrefslogtreecommitdiff
path: root/src/utils/Configuration.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/utils/Configuration.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/utils/Configuration.java')
-rw-r--r--src/utils/Configuration.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/utils/Configuration.java b/src/utils/Configuration.java
index f5122a5..0b6a44b 100644
--- a/src/utils/Configuration.java
+++ b/src/utils/Configuration.java
@@ -27,8 +27,10 @@ public class Configuration {
public static final String DEFAULT_TWEETS_FILENAME = "tweets.txt";
- private final Properties properties;
+ private static Properties properties;
private final File storeFile;
+
+ private static Configuration config;
private Configuration(File storeFile) {
this.storeFile = storeFile;
@@ -41,9 +43,12 @@ public class Configuration {
System.err.println("Could not load configuration: " + ex);
}
}
-
+
public static Configuration getConfig() {
- return new Configuration(new File("config.txt"));
+ if (config == null) {
+ config = new Configuration(new File("config.txt"));
+ }
+ return config;
}
private Properties getDefaults() {