public class CompositeTextProvider extends Object implements TextProvider
TextProvider that takes in an array or List of TextProviders, it will
 consult each of them in order to get a composite result. To know how each method behaves, please refer to the
 javadoc for each methods.| Constructor and Description | 
|---|
| CompositeTextProvider(List<TextProvider> textProviders)Instantiates a  CompositeTextProviderwith some predefinedtextProviders. | 
| CompositeTextProvider(TextProvider[] textProviders)Instantiates a  CompositeTextProviderwith some predefinedtextProviders. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getText(String key)It will consult each  TextProviders and return the first valid message for thiskey | 
| String | getText(String key,
       List<?> args)It will consult each  TextProviders and return the first valid message for thiskey. | 
| String | getText(String key,
       String defaultValue)It will consult each  TextProviders and return the first valid message for thiskeybefore returningdefaultValueif every else fails. | 
| String | getText(String key,
       String[] args)It will consult each  TextProviders and return the first valid message for thiskey. | 
| String | getText(String key,
       String defaultValue,
       List<?> args)It will consult each  TextProviders and return the first valid message for thiskey, before returningdefaultValue | 
| String | getText(String key,
       String defaultValue,
       List<?> args,
       ValueStack stack)It will consult each  TextProviders and return the first valid message for thiskey, before returningdefaultValue | 
| String | getText(String key,
       String defaultValue,
       String obj)It will consult each  TextProviders and return the first valid message for thiskey, before returningdefaultValueif every else fails. | 
| String | getText(String key,
       String defaultValue,
       String[] args)It will consult each  TextProviders and return the first valid message for thiskey, before returningdefaultValue. | 
| String | getText(String key,
       String defaultValue,
       String[] args,
       ValueStack stack)It will consult each  TextProviders and return the first valid message for thiskey, before returningdefaultValue | 
| ResourceBundle | getTexts()It will consult each  TextProviders and return the first non-nullResourceBundle. | 
| ResourceBundle | getTexts(String bundleName)It will consult each  TextProviders and return the first non-nullResourceBundle. | 
| boolean | hasKey(String key)It will consult each individual  TextProviders and return true if either one of theTextProvider" has such akeyelse false. | 
public CompositeTextProvider(List<TextProvider> textProviders)
CompositeTextProvider with some predefined textProviders.textProviders - list of text providerspublic CompositeTextProvider(TextProvider[] textProviders)
CompositeTextProvider with some predefined textProviders.textProviders - array of text providerspublic boolean hasKey(String key)
TextProviders and return true if either one of the TextProvider" has such a key else false.hasKey in interface TextProviderkey - The key to lookup in resource bundles.TextProvider.hasKey(String)public String getText(String key)
TextProviders and return the first valid message for this
 keygetText in interface TextProviderkey - The key to lookup in resource bundles.TextProvider.getText(String)public String getText(String key, String defaultValue)
TextProviders and return the first valid message for this
 key before returning defaultValue if every else fails.getText in interface TextProviderkey - the message keydefaultValue - the default valueTextProvider.getText(String, String)public String getText(String key, String defaultValue, String obj)
TextProviders and return the first valid message for this
 key, before returning defaultValue
 if every else fails.getText in interface TextProviderkey - the message keydefaultValue - the default valueobj - objectTextProvider.getText(String, String, String)public String getText(String key, List<?> args)
TextProviders and return the first valid message for this
 key.getText in interface TextProviderkey - the message keyargs - additional argumentsTextProvider.getText(String, java.util.List)public String getText(String key, String[] args)
TextProviders and return the first valid message for this
 key.getText in interface TextProviderkey - the message keyargs - additional argumentsTextProvider.getText(String, String[])public String getText(String key, String defaultValue, List<?> args)
TextProviders and return the first valid message for this
 key, before returning defaultValuegetText in interface TextProviderkey - the message keydefaultValue - the default valueargs - additional argumentsTextProvider.getText(String, String, java.util.List)public String getText(String key, String defaultValue, String[] args)
TextProviders and return the first valid message for this
 key, before returning defaultValue.getText in interface TextProviderkey - the message keydefaultValue - the default valueargs - additional argumentsTextProvider.getText(String, String, String[])public String getText(String key, String defaultValue, List<?> args, ValueStack stack)
TextProviders and return the first valid message for this
 key, before returning defaultValuegetText in interface TextProviderkey - the message keydefaultValue - the default valueargs - additional argumentsstack - the value stackTextProvider.getText(String, String, java.util.List, com.opensymphony.xwork2.util.ValueStack)public String getText(String key, String defaultValue, String[] args, ValueStack stack)
TextProviders and return the first valid message for this
 key, before returning defaultValuegetText in interface TextProviderkey - the message keydefaultValue - the default valueargs - additional argumentsstack - the value stackTextProvider.getText(String, String, String[], com.opensymphony.xwork2.util.ValueStack)public ResourceBundle getTexts(String bundleName)
TextProviders and return the first non-null ResourceBundle.getTexts in interface TextProviderbundleName - the bundle nameTextProvider.getTexts(String)public ResourceBundle getTexts()
TextProviders and return the first non-null ResourceBundle.getTexts in interface TextProviderTextProvider.getTexts()Copyright © 2000–2025 Apache Software Foundation. All rights reserved.