Package org.nuiton.i18n.web
Class I18nTextProvider
java.lang.Object
org.nuiton.i18n.web.I18nTextProvider
- All Implemented Interfaces:
com.opensymphony.xwork2.TextProvider
public class I18nTextProvider
extends java.lang.Object
implements com.opensymphony.xwork2.TextProvider
Struts2's TextProvider implementation using nuiton's i18n.
To use this text provider add the two following lines in your struts.xml :
<bean class="org.nuiton.i18n.web.I18nTextProvider" name="i18nTextProvider" type="com.opensymphony.xwork2.TextProvider" />
<constant name="struts.textProvider" value="i18nTextProvider" />
Before struts 2.5, you may use "struts.xworkTextProvider" instead of StrutsConstants.STRUTS_TEXT_PROVIDER- Since:
- 3.7
- Author:
- Arnaud Thimel<thimel@codelutin.com>
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringUNTRANSLATED_MARKER -
Constructor Summary
Constructors Constructor Description I18nTextProvider() -
Method Summary
Modifier and Type Method Description protected java.util.LocalegetLocale()Implementation copied fromDefaultTextProvider.getText(String)protected java.lang.StringgetSafeText(java.lang.String key, java.lang.String value)java.lang.StringgetText(java.lang.String aTextName)java.lang.StringgetText(java.lang.String aTextName, java.lang.String defaultValue)java.lang.StringgetText(java.lang.String key, java.lang.String[] args)java.lang.StringgetText(java.lang.String aTextName, java.lang.String defaultValue, java.lang.String obj)java.lang.StringgetText(java.lang.String key, java.lang.String defaultValue, java.lang.String[] args)java.lang.StringgetText(java.lang.String key, java.lang.String defaultValue, java.lang.String[] args, com.opensymphony.xwork2.util.ValueStack stack)java.lang.StringgetText(java.lang.String aTextName, java.lang.String defaultValue, java.util.List<?> args)java.lang.StringgetText(java.lang.String key, java.lang.String defaultValue, java.util.List<?> args, com.opensymphony.xwork2.util.ValueStack stack)java.lang.StringgetText(java.lang.String aTextName, java.util.List<?> args)protected java.lang.StringgetTextFromLocale(java.lang.String key, java.lang.String defaultValue)protected java.lang.StringgetTextFromLocale(java.lang.String key, java.lang.String defaultValue, java.lang.Object... args)java.util.ResourceBundlegetTexts()java.util.ResourceBundlegetTexts(java.lang.String bundleName)booleanhasKey(java.lang.String key)
-
Field Details
-
UNTRANSLATED_MARKER
public static final java.lang.String UNTRANSLATED_MARKER- See Also:
- Constant Field Values
-
-
Constructor Details
-
I18nTextProvider
public I18nTextProvider()
-
-
Method Details
-
getSafeText
protected java.lang.String getSafeText(java.lang.String key, java.lang.String value) -
hasKey
public boolean hasKey(java.lang.String key)- Specified by:
hasKeyin interfacecom.opensymphony.xwork2.TextProvider
-
getLocale
protected java.util.Locale getLocale()Implementation copied fromDefaultTextProvider.getText(String) -
getTextFromLocale
protected java.lang.String getTextFromLocale(java.lang.String key, java.lang.String defaultValue) -
getTextFromLocale
protected java.lang.String getTextFromLocale(java.lang.String key, java.lang.String defaultValue, java.lang.Object... args) -
getText
public java.lang.String getText(java.lang.String aTextName)- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
public java.lang.String getText(java.lang.String aTextName, java.lang.String defaultValue)- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
public java.lang.String getText(java.lang.String aTextName, java.lang.String defaultValue, java.lang.String obj)- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
public java.lang.String getText(java.lang.String aTextName, java.util.List<?> args)- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
public java.lang.String getText(java.lang.String key, java.lang.String[] args)- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
public java.lang.String getText(java.lang.String aTextName, java.lang.String defaultValue, java.util.List<?> args)- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
public java.lang.String getText(java.lang.String key, java.lang.String defaultValue, java.lang.String[] args)- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
public java.lang.String getText(java.lang.String key, java.lang.String defaultValue, java.util.List<?> args, com.opensymphony.xwork2.util.ValueStack stack)- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getText
public java.lang.String getText(java.lang.String key, java.lang.String defaultValue, java.lang.String[] args, com.opensymphony.xwork2.util.ValueStack stack)- Specified by:
getTextin interfacecom.opensymphony.xwork2.TextProvider
-
getTexts
public java.util.ResourceBundle getTexts(java.lang.String bundleName)- Specified by:
getTextsin interfacecom.opensymphony.xwork2.TextProvider
-
getTexts
public java.util.ResourceBundle getTexts()- Specified by:
getTextsin interfacecom.opensymphony.xwork2.TextProvider
-