本文整理汇总了Java中org.apache.wicket.Localizer类的典型用法代码示例。如果您正苦于以下问题:Java Localizer类的具体用法?Java Localizer怎么用?Java Localizer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Localizer类属于org.apache.wicket包,在下文中一共展示了Localizer类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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;
}
示例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));
}
示例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;
}
示例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));
// }
}
示例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));
// }
}
示例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();
}
}
示例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);
}
}
示例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));
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
示例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, "");
}
示例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;
}
}
示例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());
}
}
示例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);
}