package ch.asynk.helloworld; import java.util.Properties; import java.util.logging.Level; import java.util.logging.Logger; public class Context { // private static final long serialVersionUID = 1L; // private Logger log = Logger.getLogger("ch.asynk"); public Logger getLogger() { return log; } // private Properties props = null; public Properties getProps() { return props; } // private HelloWorldApp app = null; public HelloWorldApp getApp() { return app; } // public Context(HelloWorldApp application) { app = application; initProps(); } // private void initProps() { props = new Properties(); // String properties_file = "Application.properties"; log.info("doing stuff : "); java.io.InputStream is = null; try { is = HelloWorldApp.class.getClassLoader().getResourceAsStream(properties_file); } catch(java.lang.Exception x) { log.log(Level.SEVERE,"Error loading "+properties_file+"' properties",x); return; } if (is!=null) { try { props.load(is); } catch (java.io.IOException e) { log.log(Level.SEVERE,"Error reading properties '"+properties_file+"' ",e); } } else { log.warning("'"+properties_file+"' file not found"); } } }