ICUDataVersion.java revision 2ae130017183d2f66d55bf0ca51f8da3294644fd
1/* GENERATED SOURCE. DO NOT MODIFY. */ 2/* 3******************************************************************************* 4* Copyright (C) 2009-2012, International Business Machines 5* Corporation and others. All Rights Reserved. 6******************************************************************************* 7*/ 8 9package android.icu.impl; 10 11import java.util.MissingResourceException; 12 13import android.icu.util.UResourceBundle; 14import android.icu.util.VersionInfo; 15 16public final class ICUDataVersion { 17 private static final String U_ICU_VERSION_BUNDLE = "icuver"; 18 19 private static final String U_ICU_DATA_KEY = "DataVersion"; 20 21 /** 22 * This function retrieves the data version from icuver and returns a VersionInfo object with that version information. 23 * 24 * @return Current icu data version 25 */ 26 public static VersionInfo getDataVersion() { 27 UResourceBundle icudatares = null; 28 try { 29 icudatares = UResourceBundle.getBundleInstance(ICUResourceBundle.ICU_BASE_NAME, ICUDataVersion.U_ICU_VERSION_BUNDLE, ICUResourceBundle.ICU_DATA_CLASS_LOADER); 30 icudatares = icudatares.get(ICUDataVersion.U_ICU_DATA_KEY); 31 } catch (MissingResourceException ex) { 32 return null; 33 } 34 35 return VersionInfo.getInstance(icudatares.getString()); 36 } 37} 38