Class MathArithmeticException

  • All Implemented Interfaces:
    java.io.Serializable, ExceptionContextProvider

    public class MathArithmeticException
    extends java.lang.ArithmeticException
    implements ExceptionContextProvider
    Base class for arithmetic exceptions. It is used for all the exceptions that have the semantics of the standard ArithmeticException, but must also provide a localized message.
    Since:
    3.0
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ExceptionContext getContext()
      Gets a reference to the "rich context" data structure that allows to customize error messages and store key, value pairs in exceptions.
      java.lang.String getLocalizedMessage()
      java.lang.String getMessage()
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MathArithmeticException

        public MathArithmeticException()
        Default constructor.
      • MathArithmeticException

        public MathArithmeticException​(Localizable pattern,
                                       java.lang.Object... args)
        Constructor with a specific message.
        Parameters:
        pattern - Message pattern providing the specific context of the error.
        args - Arguments.
    • Method Detail

      • getContext

        public ExceptionContext getContext()
        Gets a reference to the "rich context" data structure that allows to customize error messages and store key, value pairs in exceptions.
        Specified by:
        getContext in interface ExceptionContextProvider
        Returns:
        a reference to the exception context.
      • getMessage

        public java.lang.String getMessage()
        Overrides:
        getMessage in class java.lang.Throwable
      • getLocalizedMessage

        public java.lang.String getLocalizedMessage()
        Overrides:
        getLocalizedMessage in class java.lang.Throwable