Package com.iizix

Class LanguageException

All Implemented Interfaces:
Serializable

public class LanguageException extends Exception
A 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:
  • Constructor Details

    • LanguageException

      public LanguageException(String detail)
      Constructs a language exception with default language code and without causing exception.
      Parameters:
      detail - The message detail.
    • LanguageException

      public LanguageException(String detail, String languageCode)
      Constructs a language exception.
      Parameters:
      detail - The message detail.
      languageCode - The language code used, or null for default language code.
    • LanguageException

      public LanguageException(String detail, String languageCode, Throwable cause)
      Constructs a language exception.
      Parameters:
      detail - The message detail.
      languageCode - The language code used, or null for default language code.
      cause - The exception causing this language exception, or null for no such cause. Use {@link #getCause()} to find the causing exception.
  • Method Details

    • getLanguageCode

      public String getLanguageCode()
      Gets the language code for the exception.
      Returns:
      The language code, or null for default language.
    • getLanguageDescription

      public String getLanguageDescription()
      Gets the language descriptive name for the exception.
      Returns:
      The language code description, "UNKNOWN" for unknown language code, or null for the default language.
    • getMessage

      public String getMessage()
      Returns the detail message string of this language exception.
      Overrides:
      getMessage in class Throwable
      Returns:
      The detail message string of this LanguageException instance (which may be null).