/** * {@inheritDoc} */ public MessageContextConfig config() { return new UnmodifiableMessageContextConfig(messageContext.config()); }
/** * {@inheritDoc} */ public MessageContextConfig config() { return new UnmodifiableMessageContextConfig(messageContext.config()); }
info.append(getConfigInfo(this.conversationConfig)); info.append(this.messageContext.config().toString()); //TODO
info.append(getConfigInfo(this.conversationConfig)); info.append(this.messageContext.config().toString()); //TODO
info.append(getConfigInfo(this.conversationConfig)); info.append(this.messageContext.config().toString()); //TODO
private Message buildMessage() { if (this.messageDescriptor == null) { throw new IllegalStateException("messageDescriptor is missing"); } Message result = createNewMessage(); if(result instanceof MessageContextConfigAware && this.messageContext != null) { ((MessageContextConfigAware)result).setMessageContextConfig(this.messageContext.config()); } addArguments(result); addPayload(result); return result; }
formatter = this.messageContext.config().getFormatterFactory().findFormatter(argument.getClass());
@SuppressWarnings({"unchecked"}) protected Object formatAsString(MessageContext messageContext, Object value) { if (value == null) { return null; } if (value instanceof String) { return value; } if (messageContext.config().getFormatterFactory() != null) { Formatter formatter = messageContext.config().getFormatterFactory().findFormatter(value.getClass()); if (formatter != null) { return formatter.format(messageContext, value); } } if (value instanceof Localizable) { return ((Localizable) value).toString(messageContext); } return value; } }
@SuppressWarnings({"unchecked"}) protected Object formatAsString(MessageContext messageContext, Object value) { if (value == null) { return null; } if (value instanceof String) { return value; } if (messageContext.config().getFormatterFactory() != null) { Formatter formatter = messageContext.config().getFormatterFactory().findFormatter(value.getClass()); if (formatter != null) { return formatter.format(messageContext, value); } } if (value instanceof Localizable) { return ((Localizable) value).toString(messageContext); } return value; } }
private Message buildMessage() { if (this.messageDescriptor == null) { throw new IllegalStateException("messageDescriptor is missing"); } Message result = createNewMessage(); if(result instanceof MessageContextConfigAware && this.messageContext != null) { ((MessageContextConfigAware)result).setMessageContextConfig(this.messageContext.config()); } addArguments(result); addPayload(result); return result; }
formatter = this.messageContext.config().getFormatterFactory().findFormatter(argument.getClass());
/** * {@inheritDoc} */ public String format(MessageContext messageContext, Number valueToFormat) { Locale locale = messageContext.getLocale(); GenericConfig formatterConfig = messageContext.config().getFormatterFactory() .findFormatterConfig(Number.class, locale); if (formatterConfig != null) { useCustomConfig(formatterConfig); } if (valueToFormat instanceof BigDecimal || valueToFormat instanceof Double || valueToFormat instanceof Float) { return getDecimalFormat(locale).format(valueToFormat); } else { return getNumberFormat(locale).format(valueToFormat); } }
/** * {@inheritDoc} */ public String format(MessageContext messageContext, Number valueToFormat) { Locale locale = messageContext.getLocale(); GenericConfig formatterConfig = messageContext.config().getFormatterFactory() .findFormatterConfig(Number.class, locale); if (formatterConfig != null) { useCustomConfig(formatterConfig); } if (valueToFormat instanceof BigDecimal || valueToFormat instanceof Double || valueToFormat instanceof Float) { return getDecimalFormat(locale).format(valueToFormat); } else { return getNumberFormat(locale).format(valueToFormat); } }
private String getMessageText(Message baseMessage) { String message = baseMessage.getDescriptor(); MessageResolver messageResolver = this.messageContext.config().getMessageResolver(); if (messageResolver != null) { message = resolveMessage(messageResolver, baseMessage); } MessageInterpolator messageInterpolator = this.messageContext.config().getMessageInterpolator(); if (messageInterpolator != null && message != null) { return checkedResult( interpolateMessage(messageInterpolator, message, restoreArguments(baseMessage, this.messageContext)), baseMessage); } return checkedResult(message, baseMessage); }
private String getMessageText(Message baseMessage) { String message = baseMessage.getDescriptor(); MessageResolver messageResolver = this.messageContext.config().getMessageResolver(); if (messageResolver != null) { message = resolveMessage(messageResolver, baseMessage); } MessageInterpolator messageInterpolator = this.messageContext.config().getMessageInterpolator(); if (messageInterpolator != null && message != null) { return checkedResult( interpolateMessage(messageInterpolator, message, restoreArguments(baseMessage, this.messageContext)), baseMessage); } return checkedResult(message, baseMessage); }