Class MathRuntimeException

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

    public class MathRuntimeException
    extends java.lang.RuntimeException
    implements ExceptionContextProvider
    As of release 4.0, all exceptions thrown by the Commons Math code (except NullArgumentException) inherit from this class. In most cases, this class should not be instantiated directly: it should serve as a base class for implementing exception classes that describe a specific "problem".
    Since:
    3.1
    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

      • MathRuntimeException

        public MathRuntimeException​(Localizable pattern,
                                    java.lang.Object... args)
        Parameters:
        pattern - Message pattern explaining the cause 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