public class DefaultTextProvider extends Object implements TextProvider, Serializable, Unchainable
| Modifier and Type | Field and Description | 
|---|---|
| protected LocalizedTextProvider | localizedTextProvider | 
| Constructor and Description | 
|---|
| DefaultTextProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getText(String key)Gets a message based on a message key or if no message is found the provided key
 is returned. | 
| String | getText(String key,
       List<?> args)Gets a message based on a key using the supplied args, as defined in
  MessageFormator the provided key if no message is found. | 
| String | getText(String key,
       String defaultValue)Gets a message based on a key, or, if the message is not found, a supplied
 default value is returned. | 
| String | getText(String key,
       String[] args)Gets a message based on a key using the supplied args, as defined in
  MessageFormat, or the provided key if no message is found. | 
| String | getText(String key,
       String defaultValue,
       List<?> args)Gets a message based on a key using the supplied args, as defined in
  MessageFormat, or, if the message is not found, a supplied
 default value is returned. | 
| String | getText(String key,
       String defaultValue,
       List<?> args,
       ValueStack stack)Gets a message based on a key using the supplied args, as defined in
  MessageFormat, or, if the message is not found, a supplied
 default value is returned. | 
| String | getText(String key,
       String defaultValue,
       String obj)Gets a message based on a key using the supplied obj, as defined in
  MessageFormat, or, if the message is not found, a supplied
 default value is returned. | 
| String | getText(String key,
       String defaultValue,
       String[] args)Gets a message based on a key using the supplied args, as defined in
  MessageFormat, or, if the message is not found, a supplied
 default value is returned. | 
| String | getText(String key,
       String defaultValue,
       String[] args,
       ValueStack stack)Gets a message based on a key using the supplied args, as defined in
  MessageFormat, or, if the message is not found, a supplied
 default value is returned. | 
| ResourceBundle | getTexts()Get the resource bundle associated with the implementing class (usually an action). | 
| ResourceBundle | getTexts(String bundleName)Get the named bundle, such as "com/acme/Foo". | 
| boolean | hasKey(String key)Checks if a message key exists. | 
| void | setLocalizedTextProvider(LocalizedTextProvider localizedTextProvider) | 
protected LocalizedTextProvider localizedTextProvider
public void setLocalizedTextProvider(LocalizedTextProvider localizedTextProvider)
public boolean hasKey(String key)
TextProviderhasKey in interface TextProviderkey - message key to check forpublic String getText(String key)
TextProvidergetText in interface TextProviderkey - the resource bundle key that is to be searched forpublic String getText(String key, String defaultValue)
TextProvidergetText in interface TextProviderkey - the resource bundle key that is to be searched fordefaultValue - the default value which will be returned if no message is foundpublic String getText(String key, List<?> args)
TextProviderMessageFormat or the provided key if no message is found.getText in interface TextProviderkey - the resource bundle key that is to be searched forargs - a list args to be used in a MessageFormat messagepublic String getText(String key, String[] args)
TextProviderMessageFormat, or the provided key if no message is found.getText in interface TextProviderkey - the resource bundle key that is to be searched forargs - an array args to be used in a MessageFormat messagepublic String getText(String key, String defaultValue, List<?> args)
TextProviderMessageFormat, or, if the message is not found, a supplied
 default value is returned.getText in interface TextProviderkey - the resource bundle key that is to be searched fordefaultValue - the default value which will be returned if no message is foundargs - a list args to be used in a MessageFormat messagepublic String getText(String key, String defaultValue, String[] args)
TextProviderMessageFormat, or, if the message is not found, a supplied
 default value is returned.getText in interface TextProviderkey - the resource bundle key that is to be searched fordefaultValue - the default value which will be returned if no message is foundargs - an array args to be used in a MessageFormat messagepublic String getText(String key, String defaultValue, String obj)
TextProviderMessageFormat, or, if the message is not found, a supplied
 default value is returned.getText in interface TextProviderkey - the resource bundle key that is to be searched fordefaultValue - the default value which will be returned if no message is foundobj - obj to be used in a MessageFormat messagepublic String getText(String key, String defaultValue, List<?> args, ValueStack stack)
TextProviderMessageFormat, or, if the message is not found, a supplied
 default value is returned. Instead of using the value stack in the ActionContext
 this version of the getText() method uses the provided value stack.getText in interface TextProviderkey - the resource bundle key that is to be searched fordefaultValue - the default value which will be returned if no message is foundargs - a list args to be used in a MessageFormat messagestack - the value stack to use for finding the textpublic String getText(String key, String defaultValue, String[] args, ValueStack stack)
TextProviderMessageFormat, or, if the message is not found, a supplied
 default value is returned. Instead of using the value stack in the ActionContext
 this version of the getText() method uses the provided value stack.getText in interface TextProviderkey - the resource bundle key that is to be searched fordefaultValue - the default value which will be returned if no message is foundargs - an array args to be used in a MessageFormat messagestack - the value stack to use for finding the textpublic ResourceBundle getTexts(String bundleName)
TextProvidergetTexts in interface TextProviderbundleName - the name of the resource bundle, such as "com/acme/Foo".public ResourceBundle getTexts()
TextProvidergetTexts in interface TextProviderCopyright © 2000–2025 Apache Software Foundation. All rights reserved.