/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package gcb; import org.apache.commons.configuration.Configuration; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; /** * * @author wizardus */ public class GCBConfig { public static String CONFIGURATION_FILE = "gcb.cfg"; public static Configuration configuration; public static void load(String[] args) { String config_file = CONFIGURATION_FILE; if(args.length >= 1) { config_file = args[0]; } try { configuration = new PropertiesConfiguration(config_file); } catch(ConfigurationException e) { if(Main.DEBUG) { e.printStackTrace(); } Main.println(1, "[GCBConfig] Error while loading config file: " + e.getLocalizedMessage()); } } //special get string that will return null if key is not found public static String getString(String key) { String s = configuration.getString(key, null); if(s == null || s.trim().equals("")) { return null; } else { return s; } } }