Package com.iizix
Class LanguageException
- java.lang.Object
- java.lang.Throwable
- java.lang.Exception
- com.iizix.LanguageException
- All Implemented Interfaces:
java.io.Serializable
public class LanguageException extends java.lang.ExceptionA language exception is thrown when a request is made to retrieve some data for a particular language code that is not available in the current app configuration for languages and text tables.- Author:
- Christopher Mindus
- See Also:
- Serialized Form
Constructor Summary
Constructors Constructor Description LanguageException(java.lang.String detail)Constructs a language exception with default language code and without causing exception.LanguageException(java.lang.String detail, java.lang.String languageCode)Constructs a language exception.LanguageException(java.lang.String detail, java.lang.String languageCode, java.lang.Throwable cause)Constructs a language exception.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetLanguageCode()Gets the language code for the exception.java.lang.StringgetLanguageDescription()Gets the language descriptive name for the exception.java.lang.StringgetMessage()Returns the detail message string of this language exception.
Constructor Detail
LanguageException
public LanguageException(java.lang.String detail)
Constructs a language exception with default language code and without causing exception.- Parameters:
detail- The message detail.
LanguageException
public LanguageException(java.lang.String detail, java.lang.String languageCode)Constructs a language exception.- Parameters:
detail- The message detail.languageCode- The language code used, ornullfor default language code.
LanguageException
public LanguageException(java.lang.String detail, java.lang.String languageCode, java.lang.Throwable cause)Constructs a language exception.- Parameters:
detail- The message detail.languageCode- The language code used, ornullfor default language code.cause- The exception causing this language exception, ornullfor no such cause. Use{@link #getCause()}to find the causing exception.
Method Detail
getLanguageCode
public java.lang.String getLanguageCode()
Gets the language code for the exception.- Returns:
- The language code, or
nullfor default language.
getLanguageDescription
public java.lang.String getLanguageDescription()
Gets the language descriptive name for the exception.- Returns:
- The language code description,
"UNKNOWN"for unknown language code, ornullfor the default language.
getMessage
public java.lang.String getMessage()
Returns the detail message string of this language exception.- Overrides:
getMessagein classjava.lang.Throwable- Returns:
- The detail message string of this
LanguageExceptioninstance (which may benull).