< prev index next >

src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java

Print this page
rev 14210 : 8154231: Simplify access to System properties from JDK code
Reviewed-by: rriggs

*** 23,33 **** * questions. */ package sun.util.locale.provider; - import java.security.AccessController; import java.text.spi.BreakIteratorProvider; import java.text.spi.CollatorProvider; import java.text.spi.DateFormatProvider; import java.text.spi.DateFormatSymbolsProvider; import java.text.spi.DecimalFormatSymbolsProvider; --- 23,32 ----
*** 45,54 **** --- 44,54 ---- import java.util.spi.CalendarNameProvider; import java.util.spi.CurrencyNameProvider; import java.util.spi.LocaleNameProvider; import java.util.spi.LocaleServiceProvider; import java.util.spi.TimeZoneNameProvider; + import sun.security.action.GetPropertyAction; import sun.util.spi.CalendarProvider; /** * The LocaleProviderAdapter abstract class. *
*** 114,125 **** */ private static ConcurrentMap<Class<? extends LocaleServiceProvider>, ConcurrentMap<Locale, LocaleProviderAdapter>> adapterCache = new ConcurrentHashMap<>(); static { ! String order = AccessController.doPrivileged( ! new sun.security.action.GetPropertyAction("java.locale.providers")); List<Type> typeList = new ArrayList<>(); // Check user specified adapter preference if (order != null && order.length() != 0) { String[] types = order.split(","); --- 114,124 ---- */ private static ConcurrentMap<Class<? extends LocaleServiceProvider>, ConcurrentMap<Locale, LocaleProviderAdapter>> adapterCache = new ConcurrentHashMap<>(); static { ! String order = GetPropertyAction.getProperty("java.locale.providers"); List<Type> typeList = new ArrayList<>(); // Check user specified adapter preference if (order != null && order.length() != 0) { String[] types = order.split(",");
< prev index next >