source: src/main/java/genius/core/tournament/TournamentConfiguration.java

Last change on this file was 127, checked in by Wouter Pasman, 6 years ago

#41 ROLL BACK of rev.126 . So this version is equal to rev. 125

File size: 1.3 KB
Line 
1package genius.core.tournament;
2
3import java.util.HashMap;
4
5public class TournamentConfiguration {
6
7 private static HashMap<String, Integer> configuration;
8
9 public static void setConfiguration(HashMap<String, Integer> config) {
10 configuration = config;
11 }
12
13 public static void addOption(String option, int value) {
14 if (configuration == null) {
15 configuration = new HashMap<String, Integer>();
16 }
17 configuration.put(option, value);
18 }
19
20 public static boolean getBooleanOption(String option, boolean defaultSetting) {
21 boolean result = defaultSetting;
22 if (configuration != null && configuration.containsKey(option)) {
23 result = configuration.get(option) != 0;
24 } else {
25// System.err.println("NegotiationConfiguration for " + option + " not set. Using default: " + defaultSetting + ".");
26 }
27 return result;
28 }
29
30 public static int getIntegerOption(String option, int defaultSetting) {
31 int result = defaultSetting;
32 if (configuration != null && configuration.containsKey(option)) {
33 result = configuration.get(option);
34 } else {
35 System.err.println("NegotiationConfiguration for " + option + " not set. Using default: " + defaultSetting + ".");
36 }
37 return result;
38 }
39
40 public static HashMap<String, Integer> getOptions() {
41 return configuration;
42 }
43}
Note: See TracBrowser for help on using the repository browser.