]> git.somenet.org - pub/jan/dslab.git/blob - ue3/src/Server/Config.java
all the dslab stuff
[pub/jan/dslab.git] / ue3 / src / Server / Config.java
1 package Server;
2
3 import java.util.ResourceBundle;
4
5 /**
6  * The helper class for reading configuration from .properties file.
7  */
8 public class Config {
9
10     private final ResourceBundle bundle;
11
12     /**
13      * Creates instance of Config which reads configuration data form
14      * .properties file with given name found in classpath.
15      * 
16      * @param name the name of the .properties file
17      */
18     public Config(final String name) {
19         this.bundle = ResourceBundle.getBundle(name);
20     }
21
22     /**
23      * Returns the value as String for the given key.
24      * 
25      * @param key the property's key
26      * @return String value of the property
27      */
28     public String getString(final String key) {
29         return this.bundle.getString(key);
30     }
31
32     /**
33      * Returns the value as int for the given key.
34      * 
35      * @param key the property's key
36      * @return int value of the property
37      */
38     public int getInt(final String key) {
39         return Integer.parseInt(getString(key));
40     }
41 }