public class InternationalizedException extends Exception
InternationalizedException class adds internationalization support to 
 the standard functionality provided by java.lang.Exception.
 
 To support internationalization, the thrower of an exception must not specify a hardcoded message 
 string. Instead, the thrower specifies a key that identifies the message. That key is then looked 
 up in a locale-specific ResourceBundle to find the actual 
 message associated with this exception.
 
 This class also supports arguments to messages. The full message will be constructed using the 
 MessageFormat class. For more information on 
 internationalization, see the 
 Java Internationalization Guide.
 
 This version of this class works with JDK versions prior to 1.4, since it does not assume support 
 for exception chaining. The file InternationalizedException.java_1_4 is a version 
 that uses the exception chaining support built-in to JDK1.4.
| Constructor and Description | 
|---|
| InternationalizedException()Creates a new  InternationalizedExceptionwith a null
 message. | 
| InternationalizedException(String aResourceBundleName,
                          String aMessageKey,
                          Object[] aArguments)Creates a new  InternationalizedExceptionwith the specified message. | 
| InternationalizedException(String aResourceBundleName,
                          String aMessageKey,
                          Object[] aArguments,
                          Throwable aCause)Creates a new  InternationalizedExceptionwith the specified message and 
 cause. | 
| InternationalizedException(Throwable aCause)Creates a new  InternationalizedExceptionwith the specified cause and a 
 null message. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object[] | getArguments()Gets the arguments to this exception's message. | 
| Throwable | getCause()Gets the cause of this Exception. | 
| String | getLocalizedMessage()Gets the localized detail message for this exception. | 
| String | getLocalizedMessage(Locale aLocale)Gets the localized detail message for this exception using the specified  Locale. | 
| String | getMessage()Gets the English detail message for this exception. | 
| String | getMessageKey()Gets the identifier for this exception's message. | 
| String | getResourceBundleName()Gets the base name of the resource bundle in which the message for this exception is located. | 
| boolean | hasMessageKey(String messageKey)Checks if this exception, or any of its root causes, has a particular UIMA
 message key. | 
| Throwable | initCause(Throwable cause) | 
addSuppressed, fillInStackTrace, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic InternationalizedException()
InternationalizedException with a null
 message.public InternationalizedException(Throwable aCause)
InternationalizedException with the specified cause and a 
 null message.aCause - the original exception that caused this exception to be thrown, if anypublic InternationalizedException(String aResourceBundleName, String aMessageKey, Object[] aArguments)
InternationalizedException with the specified message.aResourceBundleName - the base name of the resource bundle in which the message for this exception is 
           located.aMessageKey - an identifier that maps to the message for this exception. The message may contain 
           placeholders for arguments as defined by the 
           MessageFormat class.aArguments - The arguments to the message. null may be used if the message has no 
           arguments.public InternationalizedException(String aResourceBundleName, String aMessageKey, Object[] aArguments, Throwable aCause)
InternationalizedException with the specified message and 
 cause.aResourceBundleName - the base name of the resource bundle in which the message for this exception is 
           located.aMessageKey - an identifier that maps to the message for this exception. The message may contain 
           placeholders for arguments as defined by the
           MessageFormat class.aArguments - The arguments to the message. null may be used if the message has no 
           arguments.aCause - the original exception that caused this exception to be thrown, if anypublic String getResourceBundleName()
null if this exception has no 
 message.public String getMessageKey()
ResourceBundle to get the locale-specific message 
 for this exception.null if 
         this exception has no message.public Object[] getArguments()
InternationalizedException to have a compound message, made up of 
 multiple parts that are concatenated in a language-neutral way.public String getMessage()
getLocalizedMessage().getMessage in class Throwablepublic String getLocalizedMessage()
getLocalizedMessage(Locale).getLocalizedMessage in class Throwablepublic String getLocalizedMessage(Locale aLocale)
Locale.aLocale - the locale to use for localizing the messageLocale.public Throwable getCause()
public boolean hasMessageKey(String messageKey)
messageKey - to search for in the exception chainCopyright © 2006–2017 The Apache Software Foundation. All rights reserved.