本文整理了Java中org.springframework.context.MessageSourceResolvable.getDefaultMessage()
方法的一些代码示例,展示了MessageSourceResolvable.getDefaultMessage()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MessageSourceResolvable.getDefaultMessage()
方法的具体详情如下:
包路径:org.springframework.context.MessageSourceResolvable
类名称:MessageSourceResolvable
方法名:getDefaultMessage
[英]Return the default message to be used to resolve this message.
The default implementation simply returns null. Note that the default message may be identical to the primary message code ( #getCodes()), which effectively enforces org.springframework.context.support.AbstractMessageSource#setUseCodeAsDefaultMessagefor this particular message.
[中]返回用于解析此消息的默认消息。
默认实现只返回null。请注意,默认消息可能与主消息代码(#getCodes())相同,后者有效地强制执行org。springframework。上下文支持AbstractMessageSource#设置此特定消息的UseCodeAsDefaultMessage。
代码示例来源:origin: spring-projects/spring-framework
@Override
public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException {
if (this.parentMessageSource != null) {
return this.parentMessageSource.getMessage(resolvable, locale);
}
else {
if (resolvable.getDefaultMessage() != null) {
return renderDefaultMessage(resolvable.getDefaultMessage(), resolvable.getArguments(), locale);
}
String[] codes = resolvable.getCodes();
String code = (codes != null && codes.length > 0 ? codes[0] : "");
throw new NoSuchMessageException(code, locale);
}
}
代码示例来源:origin: spring-projects/spring-framework
/**
* Copy constructor: Create a new instance from another resolvable.
* @param resolvable the resolvable to copy from
*/
public DefaultMessageSourceResolvable(MessageSourceResolvable resolvable) {
this(resolvable.getCodes(), resolvable.getArguments(), resolvable.getDefaultMessage());
}
代码示例来源:origin: spring-projects/spring-framework
@Override
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof MessageSourceResolvable)) {
return false;
}
MessageSourceResolvable otherResolvable = (MessageSourceResolvable) other;
return (ObjectUtils.nullSafeEquals(getCodes(), otherResolvable.getCodes()) &&
ObjectUtils.nullSafeEquals(getArguments(), otherResolvable.getArguments()) &&
ObjectUtils.nullSafeEquals(getDefaultMessage(), otherResolvable.getDefaultMessage()));
}
代码示例来源:origin: org.springframework/spring-context
@Override
public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException {
if (this.parentMessageSource != null) {
return this.parentMessageSource.getMessage(resolvable, locale);
}
else {
if (resolvable.getDefaultMessage() != null) {
return renderDefaultMessage(resolvable.getDefaultMessage(), resolvable.getArguments(), locale);
}
String[] codes = resolvable.getCodes();
String code = (codes != null && codes.length > 0 ? codes[0] : "");
throw new NoSuchMessageException(code, locale);
}
}
代码示例来源:origin: org.springframework/spring-context
/**
* Copy constructor: Create a new instance from another resolvable.
* @param resolvable the resolvable to copy from
*/
public DefaultMessageSourceResolvable(MessageSourceResolvable resolvable) {
this(resolvable.getCodes(), resolvable.getArguments(), resolvable.getDefaultMessage());
}
代码示例来源:origin: spring-projects/spring-framework
/**
* Get a default message for the given {@code MessageSourceResolvable}.
* <p>This implementation fully renders the default message if available,
* or just returns the plain default message {@code String} if the primary
* message code is being used as a default message.
* @param resolvable the value object to resolve a default message for
* @param locale the current locale
* @return the default message, or {@code null} if none
* @since 4.3.6
* @see #renderDefaultMessage(String, Object[], Locale)
* @see #getDefaultMessage(String)
*/
@Nullable
protected String getDefaultMessage(MessageSourceResolvable resolvable, Locale locale) {
String defaultMessage = resolvable.getDefaultMessage();
String[] codes = resolvable.getCodes();
if (defaultMessage != null) {
if (!ObjectUtils.isEmpty(codes) && defaultMessage.equals(codes[0])) {
// Never format a code-as-default-message, even with alwaysUseMessageFormat=true
return defaultMessage;
}
return renderDefaultMessage(defaultMessage, resolvable.getArguments(), locale);
}
return (!ObjectUtils.isEmpty(codes) ? getDefaultMessage(codes[0]) : null);
}
代码示例来源:origin: org.springframework/spring-context
@Override
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof MessageSourceResolvable)) {
return false;
}
MessageSourceResolvable otherResolvable = (MessageSourceResolvable) other;
return (ObjectUtils.nullSafeEquals(getCodes(), otherResolvable.getCodes()) &&
ObjectUtils.nullSafeEquals(getArguments(), otherResolvable.getArguments()) &&
ObjectUtils.nullSafeEquals(getDefaultMessage(), otherResolvable.getDefaultMessage()));
}
代码示例来源:origin: org.springframework/spring-context
/**
* Get a default message for the given {@code MessageSourceResolvable}.
* <p>This implementation fully renders the default message if available,
* or just returns the plain default message {@code String} if the primary
* message code is being used as a default message.
* @param resolvable the value object to resolve a default message for
* @param locale the current locale
* @return the default message, or {@code null} if none
* @since 4.3.6
* @see #renderDefaultMessage(String, Object[], Locale)
* @see #getDefaultMessage(String)
*/
@Nullable
protected String getDefaultMessage(MessageSourceResolvable resolvable, Locale locale) {
String defaultMessage = resolvable.getDefaultMessage();
String[] codes = resolvable.getCodes();
if (defaultMessage != null) {
if (!ObjectUtils.isEmpty(codes) && defaultMessage.equals(codes[0])) {
// Never format a code-as-default-message, even with alwaysUseMessageFormat=true
return defaultMessage;
}
return renderDefaultMessage(defaultMessage, resolvable.getArguments(), locale);
}
return (!ObjectUtils.isEmpty(codes) ? getDefaultMessage(codes[0]) : null);
}
代码示例来源:origin: gocd/gocd
private static Gson gsonBuilder(final GoRequestContext requestContext) {
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(JsonUrl.class, (JsonSerializer<JsonUrl>) (src, typeOfSrc, context) -> {
if (requestContext == null) {
return new JsonPrimitive(src.getUrl());
} else {
return new JsonPrimitive(requestContext.getFullRequestPath() + src.getUrl());
}
});
builder.registerTypeHierarchyAdapter(MessageSourceResolvable.class, (JsonSerializer<MessageSourceResolvable>) (src, typeOfSrc, context) -> {
if (requestContext == null) {
return new JsonPrimitive(src.getDefaultMessage());
} else {
return new JsonPrimitive(requestContext.getMessage(src));
}
});
builder.serializeNulls();
return builder.create();
}
}
代码示例来源:origin: spring-projects/spring-data-rest
@Override
public String getDefaultMessage() {
String defaultMessage = delegate.getDefaultMessage();
if (defaultMessage != null) {
return defaultMessage;
}
String[] split = getCodes()[0].split("\\.");
String tail = split[split.length - 1];
tail = "_title".equals(tail) ? split[split.length - 2] : tail;
return StringUtils.capitalize(StringUtils
.collectionToDelimitedString(Arrays.asList(SPLIT_CAMEL_CASE.split(tail)), " ").toLowerCase(Locale.US));
}
}
代码示例来源:origin: org.springframework.data/spring-data-rest-webmvc
@Override
public String getDefaultMessage() {
String defaultMessage = delegate.getDefaultMessage();
if (defaultMessage != null) {
return defaultMessage;
}
String[] split = getCodes()[0].split("\\.");
String tail = split[split.length - 1];
tail = "_title".equals(tail) ? split[split.length - 2] : tail;
return StringUtils.capitalize(StringUtils
.collectionToDelimitedString(Arrays.asList(SPLIT_CAMEL_CASE.split(tail)), " ").toLowerCase(Locale.US));
}
}
代码示例来源:origin: apache/servicemix-bundles
/**
* Copy constructor: Create a new instance from another resolvable.
* @param resolvable the resolvable to copy from
*/
public DefaultMessageSourceResolvable(MessageSourceResolvable resolvable) {
this(resolvable.getCodes(), resolvable.getArguments(), resolvable.getDefaultMessage());
}
代码示例来源:origin: org.seedstack.functions.batch-monitoring/batch-monitoring-function-rest
public MessageSourceResolvable getEstimatedPercentCompleteMessage() {
String defaultMessage = String
.format(
"This execution is estimated to be %.0f%% complete after %.0f ms based on %s",
percentageComplete * 100, duration,
percentCompleteBasis.getMessage().getDefaultMessage());
DefaultMessageSourceResolvable message = new DefaultMessageSourceResolvable(
new String[] { "step.execution.estimated.progress" },
new Object[] { percentageComplete, duration,
percentCompleteBasis.getMessage() }, defaultMessage);
return message;
}
代码示例来源:origin: spring-projects/spring-batch-admin
public MessageSourceResolvable getEstimatedPercentCompleteMessage() {
String defaultMessage = String
.format(
"This execution is estimated to be %.0f%% complete after %.0f ms based on %s",
percentageComplete * 100, duration,
percentCompleteBasis.getMessage().getDefaultMessage());
DefaultMessageSourceResolvable message = new DefaultMessageSourceResolvable(
new String[] { "step.execution.estimated.progress" },
new Object[] { percentageComplete, duration,
percentCompleteBasis.getMessage() }, defaultMessage);
return message;
}
代码示例来源:origin: spring-cloud/spring-cloud-dataflow
public MessageSourceResolvable getEstimatedPercentCompleteMessage() {
String defaultMessage = String.format(
"This execution is estimated to be %.0f%% complete after %.0f ms based on %s", percentageComplete * 100,
duration, percentCompleteBasis.getMessage().getDefaultMessage());
DefaultMessageSourceResolvable message = new DefaultMessageSourceResolvable(
new String[] { "step.execution.estimated.progress" },
new Object[] { percentageComplete, duration, percentCompleteBasis.getMessage() }, defaultMessage);
return message;
}
代码示例来源:origin: spring-projects/spring-batch-admin
public MessageSourceResolvable getEstimatedPercentCompleteMessage() {
String defaultMessage = String
.format(
"This execution is estimated to be %.0f%% complete after %.0f ms based on %s",
percentageComplete * 100, duration,
percentCompleteBasis.getMessage().getDefaultMessage());
DefaultMessageSourceResolvable message = new DefaultMessageSourceResolvable(
new String[] { "step.execution.estimated.progress" },
new Object[] { percentageComplete, duration,
percentCompleteBasis.getMessage() }, defaultMessage);
return message;
}
代码示例来源:origin: org.springframework.batch/spring-batch-admin-domain
public MessageSourceResolvable getEstimatedPercentCompleteMessage() {
String defaultMessage = String
.format(
"This execution is estimated to be %.0f%% complete after %.0f ms based on %s",
percentageComplete * 100, duration,
percentCompleteBasis.getMessage().getDefaultMessage());
DefaultMessageSourceResolvable message = new DefaultMessageSourceResolvable(
new String[] { "step.execution.estimated.progress" },
new Object[] { percentageComplete, duration,
percentCompleteBasis.getMessage() }, defaultMessage);
return message;
}
代码示例来源:origin: org.springframework.cloud/spring-cloud-dataflow-server-core
public MessageSourceResolvable getEstimatedPercentCompleteMessage() {
String defaultMessage = String.format(
"This execution is estimated to be %.0f%% complete after %.0f ms based on %s", percentageComplete * 100,
duration, percentCompleteBasis.getMessage().getDefaultMessage());
DefaultMessageSourceResolvable message = new DefaultMessageSourceResolvable(
new String[] { "step.execution.estimated.progress" },
new Object[] { percentageComplete, duration, percentCompleteBasis.getMessage() }, defaultMessage);
return message;
}
代码示例来源:origin: infiniteautomation/ma-core-public
@Override
public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException {
Translations translations = Translations.getTranslations(locale);
for (String key : resolvable.getCodes()) {
String t = translations.translateAllowNull(key);
if (t != null)
return MessageFormat.format(t, resolvable.getArguments());
}
return resolvable.getDefaultMessage();
}
}
代码示例来源:origin: org.jspresso/jspresso-util
/**
* {@inheritDoc}
*/
public String getMessage(MessageSourceResolvable resolvable, Locale locale) {
return getMessage(resolvable.getCodes()[0], resolvable.getArguments(),
resolvable.getDefaultMessage(), locale);
}
内容来源于网络,如有侵权,请联系作者删除!