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/utils/Configuration.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/utils/Configuration.java')
-rw-r--r-- | src/utils/Configuration.java | 11 |
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() { |