Package org.compiere.util
Class Msg
- java.lang.Object
- 
- org.compiere.util.Msg
 
- 
 public final class Msg extends Object Reads all Messages and stores them in a HashMap- Version:
- $Id: Msg.java,v 1.2 2006/07/30 00:54:36 jjanke Exp $
- Author:
- Jorg Janke
 
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Msgget()Get Message Objectstatic StringgetAmtInWords(Language language, String amount)Get Amount in Wordsstatic StringgetCleanMsg(Properties ctx, String string)Get translated text message for AD_Message, ampersand cleaned (used to indicate shortcut)static StringgetElement(String ad_language, String ColumnName, boolean isSOTrx)Get Translation for Elementstatic StringgetElement(Properties ctx, String ColumnName)Get Translation for Element using Sales terminologystatic StringgetElement(Properties ctx, String ColumnName, boolean isSOTrx)Get Translation for ElementCCache<String,String>getElementMap(String ad_language)Get language specific translation map for AD_ElementString[]getLanguages()Return an array of the installed Languagesstatic StringgetMsg(String ad_language, String AD_Message)Get translated text for AD_Messagestatic StringgetMsg(String ad_language, String AD_Message, boolean getText)Get translated text message for AD_Messagestatic StringgetMsg(String ad_language, String AD_Message, Object[] args)Get clear text for AD_Message with parametersstatic StringgetMsg(Properties ctx, String AD_Message)Get translated text message for AD_Messagestatic StringgetMsg(Properties ctx, String AD_Message, boolean getText)Get translated text message for AD_Messagestatic StringgetMsg(Properties ctx, String AD_Message, Object[] args)Get clear text for AD_Message with parametersstatic StringgetMsg(Language language, String AD_Message)Get translated text message for AD_Messagestatic StringgetMsg(Language language, String AD_Message, boolean getText)Get translated text message for AD_Messagestatic StringgetMsg(Language language, String AD_Message, Object[] args)Get clear text for AD_Message with parametersCCache<String,String>getMsgMap(String ad_language)Get Language specific Message Mapstatic booleanhasTranslation(String adLanguage, String text)booleanisLoaded(String language)Check if Language is loadedstatic StringparseTranslation(Properties ctx, String text)Translate elements enclosed in "@" (at sign)voidreset()Reset Message cachestatic Stringtranslate(String ad_language, boolean isSOTrx, String text)"Translate" text.static Stringtranslate(String ad_language, String text)"Translate" text (SO Context).static Stringtranslate(Properties ctx, String text)"Translate" text.static Stringtranslate(Language language, String text)"Translate" text.
 
- 
- 
- 
Method Detail- 
getpublic static Msg get() Get Message Object- Returns:
- Msg
 
 - 
getMsgMappublic CCache<String,String> getMsgMap(String ad_language) Get Language specific Message Map- Parameters:
- ad_language- Language Key
- Returns:
- HashMap of Language
 
 - 
getElementMappublic CCache<String,String> getElementMap(String ad_language) Get language specific translation map for AD_Element- Parameters:
- ad_language-
- Returns:
- ad_element map
 
 - 
resetpublic void reset() Reset Message cache
 - 
getLanguagespublic String[] getLanguages() Return an array of the installed Languages- Returns:
- Array of loaded Languages or null
 
 - 
isLoadedpublic boolean isLoaded(String language) Check if Language is loaded- Parameters:
- language- Language code
- Returns:
- true, if language is loaded
 
 - 
getMsgpublic static String getMsg(String ad_language, String AD_Message) Get translated text for AD_Message- Parameters:
- ad_language- - Language
- AD_Message- - Message Key
- Returns:
- translated text
 
 - 
getMsgpublic static String getMsg(Properties ctx, String AD_Message) Get translated text message for AD_Message- Parameters:
- ctx- Context to retrieve language
- AD_Message- - Message Key
- Returns:
- translated text
 
 - 
getMsgpublic static String getMsg(Language language, String AD_Message) Get translated text message for AD_Message- Parameters:
- language- Language
- AD_Message- - Message Key
- Returns:
- translated text
 
 - 
getMsgpublic static String getMsg(String ad_language, String AD_Message, boolean getText) Get translated text message for AD_Message- Parameters:
- ad_language- - Language
- AD_Message- - Message Key
- getText- if true only return Text, if false only return Tip
- Returns:
- translated text
 
 - 
getMsgpublic static String getMsg(Properties ctx, String AD_Message, boolean getText) Get translated text message for AD_Message- Parameters:
- ctx- Context to retrieve language
- AD_Message- Message Key
- getText- if true only return Text, if false only return Tip
- Returns:
- translated text
 
 - 
getMsgpublic static String getMsg(Language language, String AD_Message, boolean getText) Get translated text message for AD_Message- Parameters:
- language- Language
- AD_Message- Message Key
- getText- if true only return Text, if false only return Tip
- Returns:
- translated text
 
 - 
getMsgpublic static String getMsg(Properties ctx, String AD_Message, Object[] args) Get clear text for AD_Message with parameters- Parameters:
- ctx- Context to retrieve language
- AD_Message- Message key
- args- MessageFormat arguments
- Returns:
- translated text
- See Also:
- for formatting options
 
 - 
getMsgpublic static String getMsg(Language language, String AD_Message, Object[] args) Get clear text for AD_Message with parameters- Parameters:
- language- Language
- AD_Message- Message key
- args- MessageFormat arguments
- Returns:
- translated text
- See Also:
- for formatting options
 
 - 
getMsgpublic static String getMsg(String ad_language, String AD_Message, Object[] args) Get clear text for AD_Message with parameters- Parameters:
- ad_language- Language
- AD_Message- Message key
- args- MessageFormat arguments
- Returns:
- translated text
- See Also:
- for formatting options
 
 - 
getAmtInWordspublic static String getAmtInWords(Language language, String amount) Get Amount in Words- Parameters:
- language- language
- amount- numeric amount (352.80)
- Returns:
- amount in words (three*five*two 80/100)
 
 - 
getElementpublic static String getElement(String ad_language, String ColumnName, boolean isSOTrx) Get Translation for Element- Parameters:
- ad_language- language
- ColumnName- column name
- isSOTrx- if false PO terminology is used (if exists)
- Returns:
- Name of the Column or "" if not found
 
 - 
getElementpublic static String getElement(Properties ctx, String ColumnName) Get Translation for Element using Sales terminology- Parameters:
- ctx- context
- ColumnName- column name
- Returns:
- Name of the Column or "" if not found
 
 - 
getElementpublic static String getElement(Properties ctx, String ColumnName, boolean isSOTrx) Get Translation for Element- Parameters:
- ctx- context
- ColumnName- column name
- isSOTrx- sales transaction
- Returns:
- Name of the Column or "" if not found
 
 - 
translatepublic static String translate(String ad_language, boolean isSOTrx, String text) "Translate" text.
 If checking AD_Element, the SO terminology is used.- Check AD_Message.AD_Message -> MsgText - Check AD_Element.ColumnName -> Name- Parameters:
- ad_language- Language
- isSOTrx- sales order context
- text- Text - MsgText or Element Name
- Returns:
- translated text or original text if not found
 
 - 
translatepublic static String translate(String ad_language, String text) "Translate" text (SO Context).
 If checking AD_Element, the SO terminology is used.- Check AD_Message.AD_Message -> MsgText - Check AD_Element.ColumnName -> Name- Parameters:
- ad_language- Language
- text- Text - MsgText or Element Name
- Returns:
- translated text or original text if not found
 
 - 
translatepublic static String translate(Properties ctx, String text) "Translate" text.- Check AD_Message.AD_Message -> MsgText - Check AD_Element.ColumnName -> Name- Parameters:
- ctx- Context
- text- Text - MsgText or Element Name
- Returns:
- translated text or original text if not found
 
 - 
translatepublic static String translate(Language language, String text) "Translate" text.- Check AD_Message.AD_Message -> MsgText - Check AD_Element.ColumnName -> Name- Parameters:
- language- Language
- text- Text
- Returns:
- translated text or original text if not found
 
 - 
parseTranslationpublic static String parseTranslation(Properties ctx, String text) Translate elements enclosed in "@" (at sign)- Parameters:
- ctx- Context
- text- Text
- Returns:
- translated text or original text if not found
 
 - 
hasTranslationpublic static boolean hasTranslation(String adLanguage, String text) - Parameters:
- adLanguage-
- text-
- Returns:
- true if translation exists for text and adLanguage
 
 - 
getCleanMsgpublic static String getCleanMsg(Properties ctx, String string) Get translated text message for AD_Message, ampersand cleaned (used to indicate shortcut)- Parameters:
- ctx- Context to retrieve language
- string- AD_Message - Message Key
- Returns:
- translated text
 
 
- 
 
-