Package jaxx.compiler
Class I18nHelper
java.lang.Object
jaxx.compiler.I18nHelper
public class I18nHelper
extends java.lang.Object
I18n methods to add
I18n.t(String, Object...) method on some attributes.
Make sure to set an i18nable compiler to have his CompilerConfiguration.isI18nable() returning true.- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<java.lang.String>I18N_ATTRIBUTESprotected static org.apache.commons.logging.Loglog -
Constructor Summary
Constructors Constructor Description I18nHelper() -
Method Summary
Modifier and Type Method Description static java.lang.StringaddI18nInvocation(java.lang.String widgetId, java.lang.String attributeName, java.lang.String attributeValueCode, JAXXCompiler compiler)Add the i18n on a attribute.static java.lang.StringaddI18nMnemonicInvocation(CompiledObject object, java.lang.String attributeName, java.lang.String attributeValueCode, JAXXCompiler compiler)Box a i18n key with code to be used as a i18n mnemonic.static booleanisI18nableAttribute(java.lang.String attributeName, JAXXCompiler compiler)Test if we have an active i18n attribute (says an i18n attribute on a i18neable compiler).static booleanisI18nAttribute(java.lang.String attributeName)Test if we have an i18n attribute.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
log
protected static final org.apache.commons.logging.Log log -
I18N_ATTRIBUTES
public static final java.util.List<java.lang.String> I18N_ATTRIBUTES
-
-
Constructor Details
-
I18nHelper
public I18nHelper()
-
-
Method Details
-
isI18nableAttribute
Test if we have an active i18n attribute (says an i18n attribute on a i18neable compiler).- Parameters:
attributeName- name of attribute to testcompiler- current used compiler (contains options)- Returns:
trueif wa have an active i18n attribute,falseotherwise.
-
isI18nAttribute
public static boolean isI18nAttribute(java.lang.String attributeName)Test if we have an i18n attribute.- Parameters:
attributeName- name of attribute to test- Returns:
trueif wa have an active i18n attribute,falseotherwise.
-
addI18nInvocation
public static java.lang.String addI18nInvocation(java.lang.String widgetId, java.lang.String attributeName, java.lang.String attributeValueCode, JAXXCompiler compiler)Add the i18n on a attribute. Note: Be ware : no test is done here to ensure we are on a i18neable attribute for an i18nable compiler. Make sure with the methodisI18nableAttribute(String, JAXXCompiler)returnstruebefore using this method.- Parameters:
widgetId- the id of the widgetattributeName- the name of the attributeattributeValueCode- the value code of the attribute valuecompiler- the current used compile- Returns:
- the surrender i18n call if attribute name is match the attributeValueCode otherwise
-
addI18nMnemonicInvocation
public static java.lang.String addI18nMnemonicInvocation(CompiledObject object, java.lang.String attributeName, java.lang.String attributeValueCode, JAXXCompiler compiler)Box a i18n key with code to be used as a i18n mnemonic. Note: Be ware : no test is done here to ensure we are on a i18neable attribute for an i18nable compiler.- Parameters:
object- the object to useattributeName- the name of the attributeattributeValueCode- the value code of the attribute valuecompiler- the current used compile- Returns:
- the surrender i18n call if attribute name is match the attributeValueCode otherwise
- Since:
- 2.6.11
-