r585 - trunk/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/util
Author: tchemit Date: 2008-02-02 16:21:02 +0000 (Sat, 02 Feb 2008) New Revision: 585 Modified: trunk/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/util/Config.java Log: permettre de changer le fichier de configuration. TODO utiliser commandline ? Modified: trunk/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/util/Config.java =================================================================== --- trunk/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/util/Config.java 2008-02-02 16:20:08 UTC (rev 584) +++ trunk/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/util/Config.java 2008-02-02 16:21:02 UTC (rev 585) @@ -29,7 +29,7 @@ private static final Log log = LogFactory.getLog(Config.class); private static Properties properties = null; - private static final String propertiesLocation = "/properties/config.properties"; + private static String propertiesLocation = "/properties/config.properties"; private static void initProperties() throws IOException { log.info("Loading properties"); @@ -52,9 +52,19 @@ initProperties(); } catch (Exception e) { log.error(e); + // this is a fatal error ? + throw new RuntimeException(e); } } return properties; } + public static void setProperties(Properties properties) { + Config.properties = properties; + } + + public static void setPropertiesLocation(String propertiesLocation) { + Config.propertiesLocation = propertiesLocation; + setProperties(null); + } }
participants (1)
-
tchemit@users.labs.libre-entreprise.org