当前位置: 首页>>代码示例>>Java>>正文


Java Localizer类代码示例

本文整理汇总了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;
}
 
开发者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


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