本文整理汇总了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;未经允许,请勿转载。 |
请发表评论