Package org.hipparchus.exception
Class MathRuntimeException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.hipparchus.exception.MathRuntimeException
-
- All Implemented Interfaces:
Serializable,LocalizedException
- Direct Known Subclasses:
Euclidean1D.NoSubSpaceException,MathArithmeticException,MathIllegalArgumentException,MathIllegalStateException,MathUnsupportedOperationException,Sphere1D.NoSubSpaceException
public class MathRuntimeException extends RuntimeException implements LocalizedException
All exceptions thrown by the Hipparchus code inherit from this class.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MathRuntimeException(Throwable cause, Localizable specifier, Object... parts)Simple constructor.MathRuntimeException(Localizable specifier, Object... parts)Simple constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MathRuntimeExceptioncreateInternalError()Create an exception for an internal error.static MathRuntimeExceptioncreateInternalError(Throwable cause)Create an exception for an internal error.StringgetLocalizedMessage()StringgetMessage()StringgetMessage(Locale locale)Gets the message in a specified locale.Object[]getParts()Get the variable parts of the error message.LocalizablegetSpecifier()Get the localizable specifier of the error message.-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
MathRuntimeException
public MathRuntimeException(Localizable specifier, Object... parts)
Simple constructor.- Parameters:
specifier- format specifier (to be translated).parts- parts to insert in the format (no translation).
-
MathRuntimeException
public MathRuntimeException(Throwable cause, Localizable specifier, Object... parts)
Simple constructor.- Parameters:
cause- root cause.specifier- format specifier (to be translated).parts- parts to insert in the format (no translation).
-
-
Method Detail
-
createInternalError
public static MathRuntimeException createInternalError()
Create an exception for an internal error.- Returns:
- a new runtime exception indicating an internal error
-
createInternalError
public static MathRuntimeException createInternalError(Throwable cause)
Create an exception for an internal error.- Parameters:
cause- root cause- Returns:
- a new runtime exception, indicating an internal error and wrapping the given throwable
-
getMessage
public String getMessage(Locale locale)
Gets the message in a specified locale.- Specified by:
getMessagein interfaceLocalizedException- Parameters:
locale- Locale in which the message should be translated- Returns:
- localized message
-
getMessage
public String getMessage()
- Overrides:
getMessagein classThrowable
-
getLocalizedMessage
public String getLocalizedMessage()
- Overrides:
getLocalizedMessagein classThrowable
-
getSpecifier
public Localizable getSpecifier()
Get the localizable specifier of the error message.- Specified by:
getSpecifierin interfaceLocalizedException- Returns:
- localizable specifier of the error message
-
getParts
public Object[] getParts()
Get the variable parts of the error message.- Specified by:
getPartsin interfaceLocalizedException- Returns:
- a copy of the variable parts of the error message
-
-