Index: lutingenerator-demo/src/main/java/org/codelutin/generator/demo/LutinGenDemoProperties.java diff -u /dev/null lutingenerator-demo/src/main/java/org/codelutin/generator/demo/LutinGenDemoProperties.java:1.1 --- /dev/null Wed Apr 30 12:31:14 2008 +++ lutingenerator-demo/src/main/java/org/codelutin/generator/demo/LutinGenDemoProperties.java Wed Apr 30 12:31:08 2008 @@ -0,0 +1,31 @@ +package org.codelutin.generator.demo; + +import java.io.IOException; +import java.util.Properties; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.codelutin.util.RecursiveProperties; +import org.codelutin.util.Resource; + +public class LutinGenDemoProperties { + + private static Log log = LogFactory.getLog(LutinGenDemoProperties.class); + private static Properties properties; + private static String propertiesFileName = "system.properties"; + + public static Properties getProperties() { + if (properties == null) { + try { + properties = Resource.getConfigProperties(propertiesFileName); + properties = new RecursiveProperties(properties); + } catch (IOException ioe) { + if (log.isFatalEnabled()) { + log.fatal("Unable to read file " + propertiesFileName, ioe); + } + } + } + return properties; + } + +} //LutinGenDemoProperties