< prev index next >

src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java

Print this page

        

*** 117,126 **** --- 117,127 ---- import java.util.Set; import java.util.TimeZone; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; + import sun.text.spi.JavaTimeDateTimePatternProvider; import sun.util.locale.provider.LocaleProviderAdapter; import sun.util.locale.provider.LocaleResources; import sun.util.locale.provider.TimeZoneNameUtility; /**
*** 210,222 **** Objects.requireNonNull(locale, "locale"); Objects.requireNonNull(chrono, "chrono"); if (dateStyle == null && timeStyle == null) { throw new IllegalArgumentException("Either dateStyle or timeStyle must be non-null"); } ! LocaleResources lr = LocaleProviderAdapter.getResourceBundleBased().getLocaleResources(locale); ! String pattern = lr.getJavaTimeDateTimePattern( ! convertStyle(timeStyle), convertStyle(dateStyle), chrono.getCalendarType()); return pattern; } /** * Converts the given FormatStyle to the java.text.DateFormat style. --- 211,224 ---- Objects.requireNonNull(locale, "locale"); Objects.requireNonNull(chrono, "chrono"); if (dateStyle == null && timeStyle == null) { throw new IllegalArgumentException("Either dateStyle or timeStyle must be non-null"); } ! LocaleProviderAdapter adapter = LocaleProviderAdapter.getAdapter(JavaTimeDateTimePatternProvider.class, locale); ! JavaTimeDateTimePatternProvider provider = adapter.getJavaTimeDateTimePatternProvider(); ! String pattern = provider.getJavaTimeDateTimePattern(convertStyle(timeStyle), ! convertStyle(dateStyle), chrono.getCalendarType(), locale); return pattern; } /** * Converts the given FormatStyle to the java.text.DateFormat style.
< prev index next >