Class MathException

    • Constructor Detail

      • MathException

        public MathException()
        Constructs a new MathException with no detail message.
      • MathException

        public MathException​(Localizable pattern,
                             Object... arguments)
        Constructs a new MathException with specified formatted detail message. Message formatting is delegated to MessageFormat.
        Parameters:
        pattern - format specifier
        arguments - format arguments
        Since:
        2.2
      • MathException

        public MathException​(Throwable rootCause)
        Constructs a new MathException with specified nested Throwable root cause.
        Parameters:
        rootCause - the exception or error that caused this exception to be thrown.
      • MathException

        @Deprecated
        public MathException​(Throwable rootCause,
                             String pattern,
                             Object... arguments)
        Deprecated.
        Constructs a new MathException with specified formatted detail message and nested Throwable root cause. Message formatting is delegated to MessageFormat.
        Parameters:
        rootCause - the exception or error that caused this exception to be thrown.
        pattern - format specifier
        arguments - format arguments
        Since:
        1.2
      • MathException

        public MathException​(Throwable rootCause,
                             Localizable pattern,
                             Object... arguments)
        Constructs a new MathException with specified formatted detail message and nested Throwable root cause. Message formatting is delegated to MessageFormat.
        Parameters:
        rootCause - the exception or error that caused this exception to be thrown.
        pattern - format specifier
        arguments - format arguments
        Since:
        2.2
    • Method Detail

      • getSpecificPattern

        public Localizable getSpecificPattern()
        Gets the localizable pattern used to build the specific part of the message of this throwable.
        Specified by:
        getSpecificPattern in interface MathThrowable
        Returns:
        localizable pattern used to build the specific part of the message of this throwable
        Since:
        2.2
      • getGeneralPattern

        public Localizable getGeneralPattern()
        Gets the localizable pattern used to build the general part of the message of this throwable.
        Specified by:
        getGeneralPattern in interface MathThrowable
        Returns:
        localizable pattern used to build the general part of the message of this throwable
        Since:
        2.2
      • getArguments

        public Object[] getArguments()
        Gets the arguments used to build the message of this throwable.
        Specified by:
        getArguments in interface MathThrowable
        Returns:
        the arguments used to build the message of this throwable
      • getMessage

        public String getMessage​(Locale locale)
        Gets the message in a specified locale.
        Specified by:
        getMessage in interface MathThrowable
        Parameters:
        locale - Locale in which the message should be translated
        Returns:
        localized message
        Since:
        1.2
      • printStackTrace

        public void printStackTrace()
        Prints the stack trace of this exception to the standard error stream.
        Overrides:
        printStackTrace in class Throwable
      • printStackTrace

        public void printStackTrace​(PrintStream out)
        Prints the stack trace of this exception to the specified stream.
        Overrides:
        printStackTrace in class Throwable
        Parameters:
        out - the PrintStream to use for output