Clean up error handling to make things slightly friendlier on an initial install.
[cfb.git] / prod / net / jaekl / cfb / util / Env.java
1 package net.jaekl.cfb.util;
2
3 public class Env {
4         static volatile Env m_inst = null;
5         
6         Env() {}
7         
8         private static Env getInstance() 
9         {
10                 Env inst = m_inst;
11                 if (null == inst) {
12                         synchronized(Env.class) {
13                                 if (null == m_inst) {
14                                         m_inst = new Env();
15                                 }
16                                 inst = m_inst;
17                         }
18                 }
19                 return inst;
20         }
21         
22         String getEnv(String variableName) { return System.getenv(variableName); }
23         
24         public static String get(String variableName) {
25                 return getInstance().getEnv(variableName);
26         }
27 }