public class DefaultRuleMessageFormatStrategy extends java.lang.Object implements RuleMessageFormatStrategy
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultRuleMessageFormatStrategy.DecoratorFormat |
protected static class |
DefaultRuleMessageFormatStrategy.RuleMessageParameterData |
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_FORMAT_STYLE |
protected static java.util.regex.Pattern |
LIST_PATTERN |
protected static java.util.regex.Pattern |
MAP_PATTERN |
protected static java.util.regex.Pattern |
PARAMETER_PATTERN |
protected static java.lang.String |
UNKNOWN_PARAMETER |
| Constructor and Description |
|---|
DefaultRuleMessageFormatStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected java.text.NumberFormat |
createChoiceFormat(java.lang.String arguments) |
protected java.text.DateFormat |
createDateFormat(java.lang.String arguments,
java.util.Locale locale) |
protected java.text.NumberFormat |
createNumberFormat(java.lang.String arguments,
java.util.Locale locale) |
protected java.text.DateFormat |
createTimeFormat(java.lang.String arguments,
java.util.Locale locale) |
protected int |
decodeDateFormatStyle(java.lang.String formatStyle) |
java.lang.String |
format(java.lang.String message,
java.util.Map<java.lang.String,RuleParameterData> parameters,
java.util.Locale locale)
Formats a message with the given parameters and locale.
|
java.lang.String |
format(java.lang.String message,
java.util.Map<java.lang.String,RuleParameterData> parameters,
java.util.Locale locale,
RuleMessageParameterDecorator parameterDecorator)
Formats a message with the given parameters and locale.
|
EnumerationService |
getEnumerationService() |
L10NService |
getL10NService() |
protected RuleParameterValueNormalizerStrategy |
getRuleParameterValueNormalizerStrategy() |
protected java.text.Format |
resolveFormat(java.lang.String name,
java.lang.String arguments,
java.util.Locale locale) |
protected java.lang.Object |
resolveValue(RuleParameterData parameter,
java.util.Locale locale) |
protected java.lang.Object |
sanitizeValue(RuleParameterData parameter) |
void |
setEnumerationService(EnumerationService enumerationService) |
void |
setL10NService(L10NService l10NService) |
void |
setRuleParameterValueNormalizerStrategy(RuleParameterValueNormalizerStrategy ruleParameterValueNormalizerStrategy) |
protected static final java.lang.String UNKNOWN_PARAMETER
protected static final java.lang.String DEFAULT_FORMAT_STYLE
protected static final java.util.regex.Pattern PARAMETER_PATTERN
protected static final java.util.regex.Pattern LIST_PATTERN
protected static final java.util.regex.Pattern MAP_PATTERN
public java.lang.String format(java.lang.String message,
java.util.Map<java.lang.String,RuleParameterData> parameters,
java.util.Locale locale)
RuleMessageFormatStrategyformat in interface RuleMessageFormatStrategymessage - - the messageparameters - - the parameterslocale - - the localepublic java.lang.String format(java.lang.String message,
java.util.Map<java.lang.String,RuleParameterData> parameters,
java.util.Locale locale,
RuleMessageParameterDecorator parameterDecorator)
RuleMessageFormatStrategyformat in interface RuleMessageFormatStrategymessage - - the messageparameters - - the parameterslocale - - the localeparameterDecorator - - the parameter decoratorprotected java.lang.Object resolveValue(RuleParameterData parameter, java.util.Locale locale)
protected java.lang.Object sanitizeValue(RuleParameterData parameter)
protected java.text.Format resolveFormat(java.lang.String name,
java.lang.String arguments,
java.util.Locale locale)
protected java.text.NumberFormat createNumberFormat(java.lang.String arguments,
java.util.Locale locale)
protected java.text.DateFormat createDateFormat(java.lang.String arguments,
java.util.Locale locale)
protected java.text.DateFormat createTimeFormat(java.lang.String arguments,
java.util.Locale locale)
protected int decodeDateFormatStyle(java.lang.String formatStyle)
protected java.text.NumberFormat createChoiceFormat(java.lang.String arguments)
public L10NService getL10NService()
public void setL10NService(L10NService l10NService)
public EnumerationService getEnumerationService()
public void setEnumerationService(EnumerationService enumerationService)
protected RuleParameterValueNormalizerStrategy getRuleParameterValueNormalizerStrategy()
public void setRuleParameterValueNormalizerStrategy(RuleParameterValueNormalizerStrategy ruleParameterValueNormalizerStrategy)
Copyright © 2018 SAP SE. All Rights Reserved.