本文整理汇总了Java中java.util.spi.CalendarNameProvider类的典型用法代码示例。如果您正苦于以下问题:Java CalendarNameProvider类的具体用法?Java CalendarNameProvider怎么用?Java CalendarNameProvider使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CalendarNameProvider类属于java.util.spi包,在下文中一共展示了CalendarNameProvider类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getObject
import java.util.spi.CalendarNameProvider; //导入依赖的package包/类
@Override
public String getObject(CalendarNameProvider calendarNameProvider,
Locale locale,
String requestID, // calendarType
Object... params) {
assert params.length == 4;
int field = (int) params[0];
int value = (int) params[1];
int style = (int) params[2];
boolean javatime = (boolean) params[3];
// If javatime is true, resources from CLDR have precedence over JRE
// native resources.
if (javatime && calendarNameProvider instanceof CalendarNameProviderImpl) {
String name;
name = ((CalendarNameProviderImpl)calendarNameProvider)
.getJavaTimeDisplayName(requestID, field, value, style, locale);
return name;
}
return calendarNameProvider.getDisplayName(requestID, field, value, style, locale);
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:22,代码来源:CalendarDataUtility.java
示例2: getCalendarNameProvider
import java.util.spi.CalendarNameProvider; //导入依赖的package包/类
@Override
public CalendarNameProvider getCalendarNameProvider() {
if (calendarNameProvider == null) {
CalendarNameProvider provider = AccessController.doPrivileged(
(PrivilegedAction<CalendarNameProvider>) () ->
new CalendarNameProviderImpl(
getAdapterType(),
getLanguageTagSet("FormatData")));
synchronized (this) {
if (calendarNameProvider == null) {
calendarNameProvider = provider;
}
}
}
return calendarNameProvider;
}
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:18,代码来源:JRELocaleProviderAdapter.java
示例3: getCalendarNameProvider
import java.util.spi.CalendarNameProvider; //导入依赖的package包/类
@Override
public CalendarNameProvider getCalendarNameProvider() {
if (calendarNameProvider == null) {
CalendarNameProvider provider;
provider = new CalendarNameProviderImpl(getAdapterType(),
getLanguageTagSet("FormatData"));
synchronized (this) {
if (calendarNameProvider == null) {
calendarNameProvider = provider;
}
}
}
return calendarNameProvider;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:15,代码来源:JRELocaleProviderAdapter.java
示例4: retrieveJavaTimeFieldValueName
import java.util.spi.CalendarNameProvider; //导入依赖的package包/类
public static String retrieveJavaTimeFieldValueName(String id, int field, int value, int style, Locale locale) {
LocaleServiceProviderPool pool =
LocaleServiceProviderPool.getPool(CalendarNameProvider.class);
String name;
name = pool.getLocalizedObject(CalendarFieldValueNameGetter.INSTANCE, locale, normalizeCalendarType(id),
field, value, style, true);
if (name == null) {
name = pool.getLocalizedObject(CalendarFieldValueNameGetter.INSTANCE, locale, normalizeCalendarType(id),
field, value, style, false);
}
return name;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:CalendarDataUtility.java
示例5: retrieveJavaTimeFieldValueNames
import java.util.spi.CalendarNameProvider; //导入依赖的package包/类
public static Map<String, Integer> retrieveJavaTimeFieldValueNames(String id, int field, int style, Locale locale) {
LocaleServiceProviderPool pool =
LocaleServiceProviderPool.getPool(CalendarNameProvider.class);
Map<String, Integer> map;
map = pool.getLocalizedObject(CalendarFieldValueNamesMapGetter.INSTANCE, locale,
normalizeCalendarType(id), field, style, true);
if (map == null) {
map = pool.getLocalizedObject(CalendarFieldValueNamesMapGetter.INSTANCE, locale,
normalizeCalendarType(id), field, style, false);
}
return map;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:CalendarDataUtility.java
注:本文中的java.util.spi.CalendarNameProvider类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论