|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Throwable java.lang.Exception de.smartics.exceptions.AbstractCoreException de.smartics.exceptions.i18n.AbstractLocalizedException
public abstract class AbstractLocalizedException
The base implementation of exceptions that support Internationalization for checked exceptions.
Field Summary | |
---|---|
protected LocalizedInfo |
localizedInfo The localized information controls the localization information. |
Fields inherited from class de.smartics.exceptions.AbstractCoreException |
---|
info |
Constructor Summary | |
---|---|
protected |
AbstractLocalizedException(Code code) Constructor. |
protected |
AbstractLocalizedException(Code code, String bundleBaseName) Constructor. |
protected |
AbstractLocalizedException(Throwable cause, Code code) Constructor. |
protected |
AbstractLocalizedException(Throwable cause, Code code, String bundleBaseName) Constructor. |
protected |
AbstractLocalizedException(Throwable cause, Code code, String bundleBaseName, String resourceKey) Constructor. |
Method Summary | |
---|---|
String |
getBundleBaseName() Delegates call to LocalizedInfo.getBundleBaseName() . |
String |
getLocalizedMessage() Returns the localized message for the given locale. |
String |
getLocalizedMessage(Locale locale) Returns the localized message for the given locale. |
String |
getLocalizedMessage(Locale locale, ClassLoader loader) Returns the localized message for the given locale. |
String |
getLocalizedMessage(String keyPrefix, Locale locale, MessageType messageType, ClassLoader loader) Returns the localized message for the given locale. |
String |
getLocalizedTextMessage() Returns the localized message for the given locale as formatted multi-line text. |
String |
getLocalizedTextMessage(Locale locale) Returns the localized message for the given locale as formatted multi-line text. |
String |
getLocalizedTextMessage(Locale locale, ClassLoader loader) Returns the localized message for the given locale as formatted multi-line text. |
String |
getMessage() Returns the detail message string of this throwable. |
String |
getMessage(Locale locale, MessageType messageType) Returns the message for the given message type. |
String |
getMessage(MessageType messageType) Calls getMessage(java.util.Locale, de.smartics.exceptions.i18n.message.MessageType) with argument list (Locale.getDefault() , <messageType>). |
String |
getMessages() Returns the messages in one string. |
String |
getMessages(Locale locale) Returns the messages in one string. |
String |
getResourceKey() Delegates call to LocalizedInfo.getResourceKey() . |
Methods inherited from class de.smartics.exceptions.AbstractCoreException |
---|
getCause, getCode, getId, getTime, toString, truncateCause |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.smartics.exceptions.CoreException |
---|
getCause, getCode, getId, getStackTrace, getTime, setStackTrace, truncateCause |
Field Detail |
---|
protected final LocalizedInfo localizedInfo
Constructor Detail |
---|
protected AbstractLocalizedException(Code code)
code
- the error or exception code of the exception.
protected AbstractLocalizedException(Code code, String bundleBaseName)
code
- the error or exception code of the exception.
bundleBaseName
- the fully qualified name of the bundle to use.
protected AbstractLocalizedException(Throwable cause, Code code)
cause
- the cause (which is saved for later retrieval by the
AbstractCoreException.getCause()
method). (A
null value is permitted, and indicates that the cause is nonexistent or unknown.)
code
- the error or exception code of the exception.
protected AbstractLocalizedException(Throwable cause, Code code, String bundleBaseName)
cause
- the cause (which is saved for later retrieval by the
AbstractCoreException.getCause()
method). (A
null value is permitted, and indicates that the cause is nonexistent or unknown.)
code
- the error or exception code of the exception.
bundleBaseName
- the fully qualified name of the bundle to use.
protected AbstractLocalizedException(Throwable cause, Code code, String bundleBaseName, String resourceKey)
cause
- the cause (which is saved for later retrieval by the
AbstractCoreException.getCause()
method). (A
null value is permitted, and indicates that the cause is nonexistent or unknown.)
code
- the error or exception code of the exception.
bundleBaseName
- the fully qualified name of the bundle to use.
resourceKey
- the localization key to fetch messages from message bundles.
Method Detail |
---|
public String getResourceKey()
LocalizedInfo.getResourceKey()
.
LocalizedInfo.getResourceKey()
.
LocalizedInfo.getResourceKey()
public String getBundleBaseName()
LocalizedInfo.getBundleBaseName()
.
LocalizedInfo.getBundleBaseName()
.
LocalizedInfo.getBundleBaseName()
public String getMessage()
Returns the localized message for the default locale.
getMessage
in interface
CoreException
getMessage
in class
Throwable
Throwable.getMessage()
public String getMessage(MessageType messageType)
getMessage(java.util.Locale, de.smartics.exceptions.i18n.message.MessageType)
with argument list (
Locale.getDefault()
, <messageType>).
getMessage
in interface
LocalizedException
messageType
- the type of message to fetch.
getMessage(java.util.Locale, de.smartics.exceptions.i18n.message.MessageType)
public String getMessage(Locale locale, MessageType messageType)
getMessage
in interface
LocalizedException
locale
- the locale to select the localized message.
messageType
- the type if message to return.
LocalizedException.getMessage(java.util.Locale, de.smartics.exceptions.i18n.message.MessageType)
public String getLocalizedMessage()
Calls getLocalizedMessage(java.util.Locale)
with argument list ( Locale.getDefault()
).
getLocalizedMessage
in interface
CoreException
getLocalizedMessage
in class
Throwable
getLocalizedMessage(java.util.Locale)
public String getLocalizedMessage(Locale locale)
Calls getLocalizedMessage(java.util.Locale,ClassLoader)
with argument list (<locale>, null
).
locale
- locale the locale for which the message is requested.
getLocalizedMessage(java.util.Locale, ClassLoader)
public String getLocalizedMessage(Locale locale, ClassLoader loader)
Calls getLocalizedMessage(String,java.util.Locale,de.smartics.exceptions.i18n.message.MessageType,java.lang.ClassLoader)
with argument list (null
, <locale>, MessageType.SUMMARY, <loader>).
locale
- locale the locale for which the message is requested.
loader
- loader the loader to read the message bundle.
getLocalizedMessage(String,java.util.Locale,de.smartics.exceptions.i18n.message.MessageType,java.lang.ClassLoader)
public String getLocalizedMessage(String keyPrefix, Locale locale, MessageType messageType, ClassLoader loader)
keyPrefix
- the prefix of the key to load from the bundle.
locale
- the locale for which the message is requested.
messageType
- the type of message to localize.
loader
- the loader to read the message bundle.
public String getLocalizedTextMessage()
getLocalizedMessage(java.util.Locale)
public String getLocalizedTextMessage(Locale locale)
locale
- locale the locale for which the message is requested.
getLocalizedMessage(java.util.Locale, ClassLoader)
public String getLocalizedTextMessage(Locale locale, ClassLoader loader)
locale
- locale the locale for which the message is requested.
loader
- loader the loader to read the message bundle.
getLocalizedMessage(String,java.util.Locale,de.smartics.exceptions.i18n.message.MessageType,java.lang.ClassLoader)
public String getMessages()
message types
for debugging.
Uses the default locale to access the messages.
getMessages
in interface
LocalizedException
types
of messages.
LocalizedException.getMessages()
public String getMessages(Locale locale)
message types
for debugging.
getMessages
in interface
LocalizedException
locale
- the locale to use for the dump.
types
of messages.
LocalizedException.getMessages(java.util.Locale)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |