• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Localizer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.wicket.Localizer的典型用法代码示例。如果您正苦于以下问题:Java Localizer类的具体用法?Java Localizer怎么用?Java Localizer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Localizer类属于org.apache.wicket包,在下文中一共展示了Localizer类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: fromDatePattern

import org.apache.wicket.Localizer; //导入依赖的package包/类
public static <T extends Date> Renderer<T> fromDatePattern(final IDatePattern datePattern) {
	Renderer<T> renderer = fromFormat(new SerializableFunction<Locale, DateFormat>() {
		private static final long serialVersionUID = 1L;
		@Override
		public DateFormat apply(Locale locale) {
			return new SimpleDateFormat(Localizer.get().getString(datePattern.getJavaPatternKey(), null, null, locale, null, (IModel<String>) null), locale);
		}
	});
	if (datePattern.capitalize()) {
		renderer = renderer.compose(new SerializableFunction<String, String>() {
			private static final long serialVersionUID = 1L;
			@Override
			public String apply(String input) {
				return WordUtils.capitalize(input);
			}
		});
	}
	return renderer;
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:20,代码来源:Renderer.java


示例2: render

import org.apache.wicket.Localizer; //导入依赖的package包/类
@Override
public String render(Enum<?> value, Locale locale) {
	if (value == null) {
		return null;
	}
	
	StringBuilder key = new StringBuilder();
	
	if (StringUtils.hasText(prefix)) {
		key.append(prefix).append(".");
	}
	
	key.append(resourceKey(value));
	
	if (StringUtils.hasText(suffix)) {
		key.append(".").append(suffix);
	}
	
	return Localizer.get().getString(key.toString(), null, Model.of(value));
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:21,代码来源:EnumRenderer.java


示例3: getString

import org.apache.wicket.Localizer; //导入依赖的package包/类
public static String getString(String key, final Locale loc, String... _params) {
	if (!exists()) {
		ThreadContext.setApplication(org.apache.wicket.Application.get(appName));
	}
	String[] params = _params;
	if ((params == null || params.length == 0) && STRINGS_WITH_APP.contains(key)) {
		params = new String[]{getApplicationName()};
	}
	Localizer l = get().getResourceSettings().getLocalizer();
	String value = l.getStringIgnoreSettings(key, null, null, loc, null, "[Missing]");
	if (params != null && params.length > 0) {
		final MessageFormat format = new MessageFormat(value, loc);
		value = format.format(params);
	}
	if (RuntimeConfigurationType.DEVELOPMENT == get().getConfigurationType()) {
		value += String.format(" [%s]", key);
	}
	return value;
}
 
开发者ID:apache,项目名称:openmeetings,代码行数:20,代码来源:Application.java


示例4: validate

import org.apache.wicket.Localizer; //导入依赖的package包/类
@Override
	public void validate(Form<?> form) {
		final FormComponent name = components[0];
   		final FormComponent<Double> lowerLimit = components[1];
   		final FormComponent<Double> upperLimit = components[2];
		
   		
		Localizer loc = getLocalizer(form);
   		String nameValue = Objects.stringValue(name.getInput(), true);
   		
   		if ("".equals(nameValue)) {
   			name.error(loc.getString("form.name.required", name));
   		} else if (nameValue.length()>255){
   			name.error(loc.getString("form.name.max", name));
   		}
   		
//   		if (Double.valueOf(lowerLimit.getValue()) > Double.valueOf(upperLimit.getValue())){
//   			upperLimit.error(loc.getString("form.upperLimit.low", upperLimit));
//   		}
	}
 
开发者ID:U-QASAR,项目名称:u-qasar.platform,代码行数:21,代码来源:QMMetricFormValidator.java


示例5: validate

import org.apache.wicket.Localizer; //导入依赖的package包/类
@Override
	public void validate(Form<?> form) {
		final FormComponent name = components[0];
		final FormComponent<Double> lowerLimit = components[1];
   		final FormComponent<Double> upperLimit = components[2];
		 		
   		Localizer loc = getLocalizer(form);
   		String f1Value = Objects.stringValue(name.getInput(), true);
   		if ("".equals(f1Value)) {
   			name.error(loc.getString("form.name.required", name));
   		} else if (f1Value.length()>255){
   			name.error(loc.getString("form.name.max", name));
   		}
   		
//   		if (Double.valueOf(lowerLimit.getValue()) > Double.valueOf(upperLimit.getValue())){
//   			upperLimit.error(loc.getString("form.upperLimit.low", upperLimit));
//   		}
	}
 
开发者ID:U-QASAR,项目名称:u-qasar.platform,代码行数:19,代码来源:QMQualityIndicatorFormValidator.java


示例6: getFirstInRange

import org.apache.wicket.Localizer; //导入依赖的package包/类
protected final <E extends GenericEntity<Long, ?>> E getFirstInRange(Class<E> clazz, Range<Long> range, Predicate<E> predicate) {
	E entity = getFirstWithId(clazz, ContiguousSet.create(range, DiscreteDomain.longs()), predicate);
	
	if (entity != null) {
		return entity;
	} else {
		LOGGER.error("A demo object is missing for demo " + Classes.simpleName(getClass()));
		Session.get().error(Localizer.get().getString("console.notifications.demo.noDataAvailable", null));
		
		throw ConsoleNotificationDemoIndexPage.linkDescriptor().newRestartResponseException();
	}
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:13,代码来源:NotificationDemoEntry.java


示例7: getStringOptional

import org.apache.wicket.Localizer; //导入依赖的package包/类
/**
 * Utility method that can be used when a resource key value is needed in the render() implementation.
 * <p>Returns Optional.absent() when the key is not found.
 */
protected static Optional<String> getStringOptional(String key, Locale locale, IModel<?> model) {
	String defaultValue = new String(); // NOSONAR
	String result = Localizer.get().getString(key, null, model, locale, null, defaultValue);
	if (result == defaultValue) { // NOSONAR
		return Optional.absent();
	} else {
		return Optional.of(result);
	}
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:14,代码来源:Renderer.java


示例8: validate

import org.apache.wicket.Localizer; //导入依赖的package包/类
@Override
public void validate(Form<?> form) {
	final FormComponent name = components[0];
  		final FormComponent key = components[1];
  		final boolean isNew = newEntity;
  		final String oldKey = previousKey;
  		
  		Localizer loc = getLocalizer(form);
  		String f1Value = Objects.stringValue(name.getInput(), true);
  		String f2Value = Objects.stringValue(key.getInput(), true);
  		
  		if ("".equals(f1Value)) {
  			name.error(loc.getString("form.name.required", name));
  		} else if (f1Value.length()>255){
  			name.error(loc.getString("form.name.max", name));
  		}
  		if ("".equals(f2Value)) {
  			key.error(loc.getString("form.key.required", key));
  		}
  		
  		List<String> nodeKeyList = qmodelService.getAllNodeKeys();
  		if (!previousKey.equals(f2Value) && !isNew && Collections.frequency(nodeKeyList, f2Value)>=1) {
  			key.error(loc.getString("form.key.repeated", key));
  		} else if (!previousKey.equals(f2Value) && isNew && (Collections.frequency(nodeKeyList, f2Value)>0)){
  			key.error(loc.getString("form.key.repeated", key));
  		}
}
 
开发者ID:U-QASAR,项目名称:u-qasar.platform,代码行数:28,代码来源:QModelFormValidator.java


示例9: localizeLikeWicket

import org.apache.wicket.Localizer; //导入依赖的package包/类
/**
 * Localize like wicket.
 *
 * @param key the key
 * @param c the c
 * @return the string
 */
private String localizeLikeWicket(String key, Component c) {
    try {
        return Localizer.get().getString(key, c.getPage());
    } catch (MissingResourceException e) {
        return null;
    }
}
 
开发者ID:Nocket,项目名称:nocket,代码行数:15,代码来源:TableDownloadCallback.java


示例10: localizeLikeWicket

import org.apache.wicket.Localizer; //导入依赖的package包/类
/**
 * Localize like wicket.
 *
 * @param key the key
 * @param c the c
 * @return the string
 */
private String localizeLikeWicket(String key, Component c) {
    try {
        // Wicket should recursively search for the property in the component's properties-file and those of its parents down to the application 
        return Localizer.get().getString(key, c);
    } catch (MissingResourceException e) {
        return null;
    }
}
 
开发者ID:Nocket,项目名称:nocket,代码行数:16,代码来源:TableButtonCallback.java


示例11: getMsg

import org.apache.wicket.Localizer; //导入依赖的package包/类
/**
 * Returns a localized message string, if there is a localization; otherwise the given default value.
 * 
 * @param key
 *            message key for the message
 * @param defaultValue
 *            to use if no localization for the message can be found
 * @return the possibly localized message
 */
private String getMsg(String key, String defaultValue) {
	if (Application.exists()) {
		Localizer localizer = Application.get().getResourceSettings().getLocalizer();
		if (localizer != null) {
			// Use getStringIgnoreSettings because we don't want exceptions here if the key is missing!
			return localizer.getStringIgnoreSettings(key, null, null, defaultValue);
		}
	}
	return defaultValue;
}
 
开发者ID:tomaswolf,项目名称:gerrit-gitblit-plugin,代码行数:20,代码来源:GitBlitDiffFormatter.java


示例12: getString

import org.apache.wicket.Localizer; //导入依赖的package包/类
/**
 * 
 * @param localizer
 * @param key
 * @param component
 * @return string
 */
private String getString(Localizer localizer, String key, Component component)
{
	triedKeys.add(key);

	// Note: It is important that the default value of "" is
	// provided to getString() not to throw a MissingResourceException or to
	// return a default string like "[Warning: String ..."
	return localizer.getString(key, component, "");
}
 
开发者ID:premium-minds,项目名称:wicket-crudifier,代码行数:17,代码来源:AbstractControlGroup.java


示例13: getDisplayValue

import org.apache.wicket.Localizer; //导入依赖的package包/类
@Override
public Object getDisplayValue(Class<?> object) {
    String defaultValue = object.getSimpleName();

    if (localizationProvider == null) {
        return defaultValue;
    }

    try {
        return Localizer.get().getString(object.getCanonicalName(), localizationProvider, defaultValue);
    } catch (MissingResourceException e) {
        return defaultValue;
    }
}
 
开发者ID:flex-oss,项目名称:flex-ui,代码行数:15,代码来源:ClassChoiceRenderer.java


示例14: convertToString

import org.apache.wicket.Localizer; //导入依赖的package包/类
@Override
public String convertToString(T value) {
    if (localizationProvider != null) {
        return Localizer.get().getString(value.name(), localizationProvider, value.name());
    } else {
        return capitalize(value.name().replaceAll("_", " ").trim());
    }
}
 
开发者ID:flex-oss,项目名称:flex-ui,代码行数:9,代码来源:EnumRenderer.java


示例15: getString

import org.apache.wicket.Localizer; //导入依赖的package包/类
/**
 * Utility method that can be used when a resource key value is needed in the render() implementation.
 */
protected static String getString(String key, Locale locale, IModel<?> model) {
	return Localizer.get().getString(key, null, model, locale, null, (IModel<String>) null);
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:7,代码来源:Renderer.java


示例16: localize

import org.apache.wicket.Localizer; //导入依赖的package包/类
@Override
public final String localize(final String resourceKey, final Locale locale) {
	try (ITearDownHandle handle = context().open()) {
		return Localizer.get().getString(resourceKey, null, null, locale, null, (String) null);
	}
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:7,代码来源:RendererServiceImpl.java


示例17: testWithUnits

import org.apache.wicket.Localizer; //导入依赖的package包/类
private void testWithUnits() {
	String expected;
	IModel<Integer> lowerBoundModel;
	IModel<Integer> upperBoundModel;
	RangeModel<Integer> moneyRangeModel;
	// Testing .solo suffix
	lowerBoundModel = Models.transientModel(42);
	upperBoundModel = null;
	moneyRangeModel = RangeModel.singleton(lowerBoundModel);
	expected = Localizer.get().getString(KEY_MONEY_SOLO, null)
			.replace(LOWER_UNIT_TAG, UPPER_UNIT_TAG)
			.replace(UPPER_UNIT_TAG, Renderer.count(KEY_COUNT_BASE).render(lowerBoundModel.getObject(), Locale.FRANCE));
	Assert.assertEquals(
			expected,
			Renderer.range(KEY_MONEY_BASE, Renderer.<Integer>count(KEY_COUNT_BASE)).asModel(moneyRangeModel).getObject()
	);
	// Testing .both suffix
	lowerBoundModel = Models.transientModel(0);
	upperBoundModel = Models.transientModel(1);
	moneyRangeModel = RangeModel.closed(lowerBoundModel, upperBoundModel);
	expected = Localizer.get().getString(KEY_MONEY_BOTH, null)
			.replace(LOWER_UNIT_TAG, Renderer.count(KEY_COUNT_BASE).render(lowerBoundModel.getObject(), Locale.FRANCE))
			.replace(UPPER_UNIT_TAG, Renderer.count(KEY_COUNT_BASE).render(upperBoundModel.getObject(), Locale.FRANCE));
	Assert.assertEquals(
			expected,
			Renderer.range(KEY_MONEY_BASE, Renderer.<Integer>count(KEY_COUNT_BASE)).asModel(moneyRangeModel).getObject()
	);
	// Testing .from suffix
	lowerBoundModel = Models.transientModel(1);
	upperBoundModel = null;
	moneyRangeModel = RangeModel.atLeast(lowerBoundModel);
	expected = Localizer.get().getString(KEY_MONEY_FROM, null)
			.replace(LOWER_UNIT_TAG, Renderer.count(KEY_COUNT_BASE).render(lowerBoundModel.getObject(), Locale.FRANCE));
	Assert.assertEquals(
			expected,
			Renderer.range(KEY_MONEY_BASE, Renderer.<Integer>count(KEY_COUNT_BASE)).asModel(moneyRangeModel).getObject()
	);
	// Testing .upto suffix
	lowerBoundModel = null;
	upperBoundModel = Models.transientModel(90);
	moneyRangeModel = RangeModel.atMost(upperBoundModel);
	expected = Localizer.get().getString(KEY_MONEY_UPTO, null)
			.replace(UPPER_UNIT_TAG, Renderer.count(KEY_COUNT_BASE).render(upperBoundModel.getObject(), Locale.FRANCE));
	Assert.assertEquals(
			expected,
			Renderer.range(KEY_MONEY_BASE, Renderer.<Integer>count(KEY_COUNT_BASE)).asModel(moneyRangeModel).getObject()
	);
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:49,代码来源:TestRangeRenderer.java


示例18: testWithoutUnits

import org.apache.wicket.Localizer; //导入依赖的package包/类
private void testWithoutUnits() {
	String expected;
	IModel<Date> lowerBoundModel;
	IModel<Date> upperBoundModel;
	RangeModel<Date> dateRangeModel;
	/*
	 * Tests based upon the WicketMoreTestApplication.utf8.properties file.
	 */
	// Testing .solo suffix
	lowerBoundModel = Models.transientModel(new Date(42L));
	upperBoundModel = null;
	dateRangeModel = RangeModel.singleton(lowerBoundModel);
	expected = Localizer.get().getString(KEY_DATES_SOLO, null)
			.replace(LOWER_TAG, UPPER_TAG)
			.replace(UPPER_TAG, Renderer.fromDatePattern(DatePattern.SHORT_DATE).render(lowerBoundModel.getObject(), Locale.FRANCE));
	Assert.assertEquals(
			expected,
			Renderer.range(KEY_DATES_BASE, Renderer.fromDatePattern(DatePattern.SHORT_DATE)).asModel(dateRangeModel).getObject()
	);
	// Testing .both suffix
	lowerBoundModel = Models.transientModel(new Date(10000000000000L));
	upperBoundModel = Models.transientModel(new Date(90000000000000L));
	dateRangeModel = RangeModel.closed(lowerBoundModel, upperBoundModel);
	expected = 
			Localizer.get().getString(KEY_DATES_BOTH, null)
			.replace(LOWER_TAG, Renderer.fromDatePattern(DatePattern.SHORT_DATE).render(lowerBoundModel.getObject(), Locale.FRANCE))
			.replace(UPPER_TAG, Renderer.fromDatePattern(DatePattern.SHORT_DATE).render(upperBoundModel.getObject(), Locale.FRANCE));
	Assert.assertEquals(
			expected,
			Renderer.range(KEY_DATES_BASE, Renderer.fromDatePattern(DatePattern.SHORT_DATE)).asModel(dateRangeModel).getObject()
	);
	// Testing .from suffix
	lowerBoundModel = Models.transientModel(new Date(80000000000000L));
	upperBoundModel = null;
	dateRangeModel = RangeModel.atLeast(lowerBoundModel);
	expected = Localizer.get().getString(KEY_DATES_FROM, null)
			.replace(LOWER_TAG, Renderer.fromDatePattern(DatePattern.SHORT_DATE).render(lowerBoundModel.getObject(), Locale.FRANCE));
	Assert.assertEquals(
			expected,
			Renderer.range(KEY_DATES_BASE, Renderer.fromDatePattern(DatePattern.SHORT_DATE)).asModel(dateRangeModel).getObject()
	);
	// Testing .upto suffix
	lowerBoundModel = null;
	upperBoundModel = Models.transientModel(new Date(20000000000000L));
	dateRangeModel = RangeModel.atMost(upperBoundModel);
	expected = Localizer.get().getString(KEY_DATES_UPTO, null)
			.replace(UPPER_TAG, Renderer.fromDatePattern(DatePattern.SHORT_DATE).render(upperBoundModel.getObject(), Locale.FRANCE));
	Assert.assertEquals(
			expected,
			Renderer.range(KEY_DATES_BASE, Renderer.fromDatePattern(DatePattern.SHORT_DATE)).asModel(dateRangeModel).getObject()
	);
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:53,代码来源:TestRangeRenderer.java


示例19: configure

import org.apache.wicket.Localizer; //导入依赖的package包/类
@Override
public void configure(PlotOptions options, Map<?, PlotSeries> seriesMap, Map<?, PlotTick> keysMap, Locale locale) {
	options.setTitle(Localizer.get().getString(titleKey, null, null, locale, null, (String) null));
}
 
开发者ID:openwide-java,项目名称:owsi-core-parent,代码行数:5,代码来源:JQPlotConfigurers.java


示例20: getLocalizer

import org.apache.wicket.Localizer; //导入依赖的package包/类
private Localizer getLocalizer(Form<?> form)
{
	return form.getApplication().getResourceSettings().getLocalizer();
}
 
开发者ID:U-QASAR,项目名称:u-qasar.platform,代码行数:5,代码来源:QModelFormValidator.java



注:本文中的org.apache.wicket.Localizer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DecompilerSettings类代码示例发布时间:2022-05-22
下一篇:
Java ExportController类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap