public class JboExHelperLocalized extends JboExceptionHelper
This class provides tools for localizing exception messages for various target languages, and for message formatting.
 Message-text localization occurs when
 the client calls getLocalizedMessage(), rather than at
 time the exception occurs, because the client may need to present the message in
 a number of different languages.
 
The components of a message are:
"FRM" or "ORA"."10234"Additional components may be introduced in future.
 A counterpart subclass of ResourceBundle,
 JboExceptionBundle,
 is used to determine the overall formatting of the message.
 The default format is
 
productCode-errorCode: messageBodyFor example,
ORA-10234: I don't think so.
 Most subclasses wll provide a value for the error code in a specialized constructor.
Applications may define subclasses of most JBO exceptions. To do this the application should override the following methods to provide the correct set of values for the messaging services:
getResourceNamegetProductCodeJboExceptionHelper, 
Serialized Form| Modifier and Type | Field and Description | 
|---|---|
| protected java.lang.Class | mResBundleClass | 
| protected ResourceBundleDef | mResBundleDef | 
SEVERITY_ERROR, SEVERITY_RAC_RECOVERABLE_ERROR, SEVERITY_RECOVERABLE_ERROR, SEVERITY_VETOABLE_WARNING, SEVERITY_WARNINGmProperties| Constructor and Description | 
|---|
| JboExHelperLocalized(JboMessage ex,
                    java.lang.Class resBundleClass,
                    java.lang.String errorCode,
                    java.lang.Object[] params)Creates a translatable exception. | 
| JboExHelperLocalized(JboMessage ex,
                    ResourceBundleDef resBundleDef,
                    java.lang.String errorCode,
                    java.lang.Object[] params)Creates a translatable exception. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.String | getBaseMessage()Gets the message without localizing it or inserting parameters. | 
| protected java.lang.String | getErrorMsg(java.util.Locale l,
           java.lang.Object[] params) | 
| protected java.lang.String | getErrorMsgWithNamedTokens(java.util.Locale l,
                          java.util.Map<java.lang.String,java.lang.Object> params) | 
| java.lang.String | getLocalizedBaseMessage(java.util.Locale l)Localizes an un-parameterized message text for a specific  Locale. | 
| java.lang.String | getLocalizedMessage(java.util.Locale l)Formats the message text for a specific  Locale. | 
| ResourceBundleDef | getResourceBundleDef()getResourceBundleDef gets the mResBundleDef value | 
| java.lang.Class | getResourceClass()Gets the resource bundle used to localize messages. | 
| java.lang.String | getResourceName()Gets the name of the  ResourceBundleused to localize messages. | 
addToDetails, getDetailMessage, getDetails, getDetailsList, getErrorCode, getErrorMsgFormat, getErrorParameters, getErrorParametersMap, getMessage, getProductCode, getProperties, getSeverity, isAppendCodes, setAppendCodes, setDetails, setDetailsList, setErrorParameters, setErrorParametersMap, setLocaleContext, setSeveritycloseObject, getImageLoc, getProperty, getProperty, isReadOnly, refreshProperties, refreshProperty, setName, setPropertyprotected java.lang.Class mResBundleClass
protected ResourceBundleDef mResBundleDef
public JboExHelperLocalized(JboMessage ex, java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.Object[] params)
ex - a Business Component error or warning.resBundleClass - a collection of message template, accessed by key.errorCode - error code; a key associated with a message template in
 resBundleClass.params - the error message's parameters.public JboExHelperLocalized(JboMessage ex, ResourceBundleDef resBundleDef, java.lang.String errorCode, java.lang.Object[] params)
ex - a Business Component error or warning.resBundleDef - a ResourceBundleDef.errorCode - error code; a key associated with a message template in
 resBundleClass.params - the error message's parameters.public ResourceBundleDef getResourceBundleDef()
public java.lang.String getLocalizedMessage(java.util.Locale l)
Locale.getLocalizedMessage in class JboExceptionHelperl - a locale.public java.lang.String getBaseMessage()
getBaseMessage in class JboExceptionHelperpublic java.lang.String getLocalizedBaseMessage(java.util.Locale l)
Locale.getLocalizedBaseMessage in class JboExceptionHelperl - a locale.public java.lang.String getResourceName()
ResourceBundle used to localize messages.getResourceName in class JboExceptionHelperResourceBundle.public java.lang.Class getResourceClass()
getResourceClass in class JboExceptionHelperResourceBundle.protected java.lang.String getErrorMsgWithNamedTokens(java.util.Locale l,
                                          java.util.Map<java.lang.String,java.lang.Object> params)
getErrorMsgWithNamedTokens in class JboExceptionHelperprotected java.lang.String getErrorMsg(java.util.Locale l,
                           java.lang.Object[] params)
getErrorMsg in class JboExceptionHelper