diff options
Diffstat (limited to 'vaadin-app/src')
| -rw-r--r-- | vaadin-app/src/ch/asynk/helloworld/Context.java | 55 | 
1 files changed, 55 insertions, 0 deletions
| diff --git a/vaadin-app/src/ch/asynk/helloworld/Context.java b/vaadin-app/src/ch/asynk/helloworld/Context.java new file mode 100644 index 0000000..c59016d --- /dev/null +++ b/vaadin-app/src/ch/asynk/helloworld/Context.java @@ -0,0 +1,55 @@ +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"); +        } +    } +} | 
