/* */ package com.ibm.icu.impl; /* */ /* */ import com.ibm.icu.util.UResourceBundle; /* */ import com.ibm.icu.util.VersionInfo; /* */ import java.util.MissingResourceException; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public final class ICUDataVersion /* */ { /* */ private static final String U_ICU_VERSION_BUNDLE = "icuver"; /* */ private static final String U_ICU_STD_BUNDLE = "icustd"; /* */ private static final String U_ICU_DATA_KEY = "DataVersion"; /* */ /* */ public static boolean isDataOlder(VersionInfo dataVersionFillin) /* */ { /* 32 */ boolean result = true; /* */ /* 34 */ VersionInfo dataVersion = getDataVersion(); /* */ /* 36 */ if (dataVersion != null) { /* 37 */ if (dataVersion.compareTo(VersionInfo.ICU_DATA_VERSION) != -1) { /* 38 */ result = false; /* */ } /* */ /* 41 */ if (dataVersionFillin != null) { /* 42 */ dataVersionFillin = VersionInfo.getInstance(dataVersion.toString()); /* */ } /* */ } /* */ /* 46 */ return result; /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ public static boolean isDataModified() /* */ { /* 56 */ if (hasICUSTDBundle()) { /* 57 */ return false; /* */ } /* 59 */ return true; /* */ } /* */ /* */ /* */ /* */ /* */ /* */ public static VersionInfo getDataVersion() /* */ { /* 68 */ UResourceBundle icudatares = null; /* */ try { /* 70 */ icudatares = UResourceBundle.getBundleInstance("com/ibm/icu/impl/data/icudt48b", "icuver", ICUResourceBundle.ICU_DATA_CLASS_LOADER); /* 71 */ icudatares = icudatares.get("DataVersion"); /* */ } catch (MissingResourceException ex) { /* 73 */ return null; /* */ } /* */ /* 76 */ return VersionInfo.getInstance(icudatares.getString()); /* */ } /* */ /* */ private static boolean hasICUSTDBundle() { /* */ try { /* 81 */ UResourceBundle.getBundleInstance("icustd"); /* */ } catch (MissingResourceException ex) { /* 83 */ return false; /* */ } /* */ /* 86 */ return true; /* */ } /* */ } /* Location: C:\Users\Ethan\Desktop\FontZip\FontTool\sfnttool.jar!\com\ibm\icu\impl\ICUDataVersion.class * Java compiler version: 5 (49.0) * JD-Core Version: 0.7.1 */