Package org.apache.commons.math
Class MathException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- org.apache.commons.math.MathException
-
- All Implemented Interfaces:
Serializable
,MathThrowable
- Direct Known Subclasses:
CardanEulerSingularityException
,ConvergenceException
,DerivativeException
,DimensionMismatchException
,DuplicateSampleAbscissaException
,EstimationException
,EventException
,FunctionEvaluationException
,IntegratorException
,MathConfigurationException
,NotARotationMatrixException
,NotPositiveDefiniteMatrixException
,NotSymmetricMatrixException
public class MathException extends Exception implements MathThrowable
Base class for commons-math checked exceptions.Supports nesting, emulating JDK 1.4 behavior if necessary.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MathException()
Constructs a newMathException
with no detail message.MathException(String pattern, Object... arguments)
Deprecated.as of 2.2 replaced byMathException(Localizable, Object...)
MathException(Throwable rootCause)
Constructs a newMathException
with specified nestedThrowable
root cause.MathException(Throwable rootCause, String pattern, Object... arguments)
Deprecated.as of 2.2 replaced byMathException(Throwable, Localizable, Object...)
MathException(Throwable rootCause, Localizable pattern, Object... arguments)
Constructs a newMathException
with specified formatted detail message and nestedThrowable
root cause.MathException(Localizable pattern, Object... arguments)
Constructs a newMathException
with specified formatted detail message.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Object[]
getArguments()
Gets the arguments used to build the message of this throwable.Localizable
getGeneralPattern()
Gets the localizable pattern used to build the general part of the message of this throwable.String
getLocalizedMessage()
Gets the message in the system default locale.String
getMessage()
Gets the message in a conventional US locale.String
getMessage(Locale locale)
Gets the message in a specified locale.String
getPattern()
Deprecated.as of 2.2 replaced bygetSpecificPattern()
andgetGeneralPattern()
Localizable
getSpecificPattern()
Gets the localizable pattern used to build the specific part of the message of this throwable.void
printStackTrace()
Prints the stack trace of this exception to the standard error stream.void
printStackTrace(PrintStream out)
Prints the stack trace of this exception to the specified stream.-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
MathException
public MathException()
Constructs a newMathException
with no detail message.
-
MathException
@Deprecated public MathException(String pattern, Object... arguments)
Deprecated.as of 2.2 replaced byMathException(Localizable, Object...)
Constructs a newMathException
with specified formatted detail message. Message formatting is delegated toMessageFormat
.- Parameters:
pattern
- format specifierarguments
- format arguments
-
MathException
public MathException(Localizable pattern, Object... arguments)
Constructs a newMathException
with specified formatted detail message. Message formatting is delegated toMessageFormat
.- Parameters:
pattern
- format specifierarguments
- format arguments- Since:
- 2.2
-
MathException
public MathException(Throwable rootCause)
Constructs a newMathException
with specified nestedThrowable
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.as of 2.2 replaced byMathException(Throwable, Localizable, Object...)
Constructs a newMathException
with specified formatted detail message and nestedThrowable
root cause. Message formatting is delegated toMessageFormat
.- Parameters:
rootCause
- the exception or error that caused this exception to be thrown.pattern
- format specifierarguments
- format arguments- Since:
- 1.2
-
MathException
public MathException(Throwable rootCause, Localizable pattern, Object... arguments)
Constructs a newMathException
with specified formatted detail message and nestedThrowable
root cause. Message formatting is delegated toMessageFormat
.- Parameters:
rootCause
- the exception or error that caused this exception to be thrown.pattern
- format specifierarguments
- format arguments- Since:
- 2.2
-
-
Method Detail
-
getPattern
@Deprecated public String getPattern()
Deprecated.as of 2.2 replaced bygetSpecificPattern()
andgetGeneralPattern()
Gets the pattern used to build the message of this throwable.- Returns:
- the pattern used to build the message of this throwable
- Since:
- 1.2
-
getSpecificPattern
public Localizable getSpecificPattern()
Gets the localizable pattern used to build the specific part of the message of this throwable.- Specified by:
getSpecificPattern
in interfaceMathThrowable
- 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 interfaceMathThrowable
- 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 interfaceMathThrowable
- 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 interfaceMathThrowable
- Parameters:
locale
- Locale in which the message should be translated- Returns:
- localized message
- Since:
- 1.2
-
getMessage
public String getMessage()
Gets the message in a conventional US locale.- Specified by:
getMessage
in interfaceMathThrowable
- Overrides:
getMessage
in classThrowable
- Returns:
- localized message
-
getLocalizedMessage
public String getLocalizedMessage()
Gets the message in the system default locale.- Specified by:
getLocalizedMessage
in interfaceMathThrowable
- Overrides:
getLocalizedMessage
in classThrowable
- Returns:
- localized message
-
printStackTrace
public void printStackTrace()
Prints the stack trace of this exception to the standard error stream.- Overrides:
printStackTrace
in classThrowable
-
printStackTrace
public void printStackTrace(PrintStream out)
Prints the stack trace of this exception to the specified stream.- Overrides:
printStackTrace
in classThrowable
- Parameters:
out
- thePrintStream
to use for output
-
-