Package org.apache.commons.math
Class MathException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- org.apache.commons.math.MathException
-
- All Implemented Interfaces:
java.io.Serializable,MathThrowable
- Direct Known Subclasses:
CardanEulerSingularityException,ConvergenceException,DerivativeException,DimensionMismatchException,DuplicateSampleAbscissaException,EstimationException,EventException,FunctionEvaluationException,IntegratorException,MathConfigurationException,NotARotationMatrixException,NotPositiveDefiniteMatrixException,NotSymmetricMatrixException
public class MathException extends java.lang.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 newMathExceptionwith no detail message.MathException(java.lang.String pattern, java.lang.Object... arguments)Deprecated.as of 2.2 replaced byMathException(Localizable, Object...)MathException(java.lang.Throwable rootCause)Constructs a newMathExceptionwith specified nestedThrowableroot cause.MathException(java.lang.Throwable rootCause, java.lang.String pattern, java.lang.Object... arguments)Deprecated.as of 2.2 replaced byMathException(Throwable, Localizable, Object...)MathException(java.lang.Throwable rootCause, Localizable pattern, java.lang.Object... arguments)Constructs a newMathExceptionwith specified formatted detail message and nestedThrowableroot cause.MathException(Localizable pattern, java.lang.Object... arguments)Constructs a newMathExceptionwith specified formatted detail message.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Object[]getArguments()Gets the arguments used to build the message of this throwable.LocalizablegetGeneralPattern()Gets the localizable pattern used to build the general part of the message of this throwable.java.lang.StringgetLocalizedMessage()Gets the message in the system default locale.java.lang.StringgetMessage()Gets the message in a conventional US locale.java.lang.StringgetMessage(java.util.Locale locale)Gets the message in a specified locale.java.lang.StringgetPattern()Deprecated.as of 2.2 replaced bygetSpecificPattern()andgetGeneralPattern()LocalizablegetSpecificPattern()Gets the localizable pattern used to build the specific part of the message of this throwable.voidprintStackTrace()Prints the stack trace of this exception to the standard error stream.voidprintStackTrace(java.io.PrintStream out)Prints the stack trace of this exception to the specified stream.
-
-
-
Constructor Detail
-
MathException
public MathException()
Constructs a newMathExceptionwith no detail message.
-
MathException
@Deprecated public MathException(java.lang.String pattern, java.lang.Object... arguments)Deprecated.as of 2.2 replaced byMathException(Localizable, Object...)Constructs a newMathExceptionwith specified formatted detail message. Message formatting is delegated toMessageFormat.- Parameters:
pattern- format specifierarguments- format arguments
-
MathException
public MathException(Localizable pattern, java.lang.Object... arguments)
Constructs a newMathExceptionwith specified formatted detail message. Message formatting is delegated toMessageFormat.- Parameters:
pattern- format specifierarguments- format arguments- Since:
- 2.2
-
MathException
public MathException(java.lang.Throwable rootCause)
Constructs a newMathExceptionwith specified nestedThrowableroot cause.- Parameters:
rootCause- the exception or error that caused this exception to be thrown.
-
MathException
@Deprecated public MathException(java.lang.Throwable rootCause, java.lang.String pattern, java.lang.Object... arguments)Deprecated.as of 2.2 replaced byMathException(Throwable, Localizable, Object...)Constructs a newMathExceptionwith specified formatted detail message and nestedThrowableroot 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(java.lang.Throwable rootCause, Localizable pattern, java.lang.Object... arguments)Constructs a newMathExceptionwith specified formatted detail message and nestedThrowableroot 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 java.lang.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:
getSpecificPatternin 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:
getGeneralPatternin interfaceMathThrowable- Returns:
- localizable pattern used to build the general part of the message of this throwable
- Since:
- 2.2
-
getArguments
public java.lang.Object[] getArguments()
Gets the arguments used to build the message of this throwable.- Specified by:
getArgumentsin interfaceMathThrowable- Returns:
- the arguments used to build the message of this throwable
-
getMessage
public java.lang.String getMessage(java.util.Locale locale)
Gets the message in a specified locale.- Specified by:
getMessagein interfaceMathThrowable- Parameters:
locale- Locale in which the message should be translated- Returns:
- localized message
- Since:
- 1.2
-
getMessage
public java.lang.String getMessage()
Gets the message in a conventional US locale.- Specified by:
getMessagein interfaceMathThrowable- Overrides:
getMessagein classjava.lang.Throwable- Returns:
- localized message
-
getLocalizedMessage
public java.lang.String getLocalizedMessage()
Gets the message in the system default locale.- Specified by:
getLocalizedMessagein interfaceMathThrowable- Overrides:
getLocalizedMessagein classjava.lang.Throwable- Returns:
- localized message
-
printStackTrace
public void printStackTrace()
Prints the stack trace of this exception to the standard error stream.- Overrides:
printStackTracein classjava.lang.Throwable
-
printStackTrace
public void printStackTrace(java.io.PrintStream out)
Prints the stack trace of this exception to the specified stream.- Overrides:
printStackTracein classjava.lang.Throwable- Parameters:
out- thePrintStreamto use for output
-
-