/* */ package com.ibm.icu.impl; /* */ /* */ import java.io.IOException; /* */ import java.io.InputStream; /* */ import java.security.AccessControlException; /* */ import java.security.AccessController; /* */ import java.security.PrivilegedAction; /* */ import java.util.MissingResourceException; /* */ import java.util.Properties; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public class ICUConfig /* */ { /* */ public static final String CONFIG_PROPS_FILE = "/com/ibm/icu/ICUConfig.properties"; /* 25 */ private static final Properties CONFIG_PROPS = new Properties(); /* */ /* 27 */ static { try { InputStream is = ICUData.getStream("/com/ibm/icu/ICUConfig.properties"); /* 28 */ if (is != null) { /* 29 */ CONFIG_PROPS.load(is); /* */ } /* */ } /* */ catch (MissingResourceException mre) {}catch (IOException ioe) {} /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public static String get(String name) /* */ { /* 44 */ return get(name, null); /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public static String get(String name, String def) /* */ { /* 55 */ String val = null; /* 56 */ String fname = name; /* 57 */ if (System.getSecurityManager() != null) { /* */ try { /* 59 */ val = (String)AccessController.doPrivileged(new PrivilegedAction() { /* */ public String run() { /* 61 */ return System.getProperty(this.val$fname); /* */ } /* */ /* */ /* */ }); /* */ } /* */ catch (AccessControlException e) {} /* */ } else { /* 69 */ val = System.getProperty(name); /* */ } /* */ /* 72 */ if (val == null) { /* 73 */ val = CONFIG_PROPS.getProperty(name, def); /* */ } /* 75 */ return val; /* */ } /* */ } /* Location: C:\Users\Ethan\Desktop\FontZip\FontTool\sfnttool.jar!\com\ibm\icu\impl\ICUConfig.class * Java compiler version: 5 (49.0) * JD-Core Version: 0.7.1 */