|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
org.apache.commons.math.MathException
public class MathException
Base class for commons-math checked exceptions.
Supports nesting, emulating JDK 1.4 behavior if necessary.
Adapted from org.apache.commons.collections.FunctorException
.
Field Summary | |
---|---|
private java.lang.Object[] |
arguments
Arguments used to build the message. |
private static java.util.ResourceBundle |
cachedResources
Cache for resources bundle. |
private static boolean |
JDK_SUPPORTS_NESTED
Does JDK support nested exceptions? |
private java.lang.String |
pattern
Pattern used to build the message. |
private java.lang.Throwable |
rootCause
Root cause of the exception |
private static long |
serialVersionUID
Serializable version identifier |
Constructor Summary | |
---|---|
MathException()
Constructs a new MathException with no
detail message. |
|
MathException(java.lang.String msg)
Deprecated. as of 1.2, replaced by MathException(String, Object[]) |
|
MathException(java.lang.String pattern,
java.lang.Object[] arguments)
Constructs a new MathException with specified
formatted detail message. |
|
MathException(java.lang.String pattern,
java.lang.Object[] arguments,
java.lang.Throwable rootCause)
Constructs a new MathException with specified
formatted detail message and nested Throwable root cause. |
|
MathException(java.lang.String msg,
java.lang.Throwable rootCause)
Deprecated. as of 1.2, replaced by MathException(String, Object[], Throwable) |
|
MathException(java.lang.Throwable rootCause)
Constructs a new MathException with specified
nested Throwable root cause. |
Method Summary | |
---|---|
private static java.lang.String |
buildMessage(java.lang.String pattern,
java.lang.Object[] arguments,
java.util.Locale locale)
Builds a message string by from a pattern and its arguments. |
java.lang.Object[] |
getArguments()
Gets the arguments used to build the message of this throwable. |
java.lang.Throwable |
getCause()
Gets the cause of this throwable. |
java.lang.String |
getMessage(java.util.Locale locale)
Gets the message in a specified locale. |
java.lang.String |
getPattern()
Gets the pattern used to build the message of this throwable. |
void |
printStackTrace()
Prints the stack trace of this exception to the standard error stream. |
void |
printStackTrace(java.io.PrintStream out)
Prints the stack trace of this exception to the specified stream. |
void |
printStackTrace(java.io.PrintWriter out)
Prints the stack trace of this exception to the specified writer. |
private static java.lang.String |
translate(java.lang.String s,
java.util.Locale locale)
Translate a string to a given locale. |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, setStackTrace, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private static final boolean JDK_SUPPORTS_NESTED
private static java.util.ResourceBundle cachedResources
private final java.lang.String pattern
private final java.lang.Object[] arguments
private final java.lang.Throwable rootCause
Constructor Detail |
---|
public MathException()
MathException
with no
detail message.
public MathException(java.lang.String msg)
MathException(String, Object[])
MathException
with specified
detail message.
msg
- the error message.public MathException(java.lang.String pattern, java.lang.Object[] arguments)
MathException
with specified
formatted detail message.
Message formatting is delegated to MessageFormat
.
pattern
- format specifierarguments
- format argumentspublic MathException(java.lang.Throwable rootCause)
MathException
with specified
nested Throwable
root cause.
rootCause
- the exception or error that caused this exception
to be thrown.public MathException(java.lang.String msg, java.lang.Throwable rootCause)
MathException(String, Object[], Throwable)
MathException
with specified
detail message and nested Throwable
root cause.
msg
- the error message.rootCause
- the exception or error that caused this exception
to be thrown.public MathException(java.lang.String pattern, java.lang.Object[] arguments, java.lang.Throwable rootCause)
MathException
with specified
formatted detail message and nested Throwable
root cause.
Message formatting is delegated to MessageFormat
.
pattern
- format specifierarguments
- format argumentsrootCause
- the exception or error that caused this exception
to be thrown.Method Detail |
---|
private static java.lang.String translate(java.lang.String s, java.util.Locale locale)
s
- string to translatelocale
- locale into which to translate the string
private static java.lang.String buildMessage(java.lang.String pattern, java.lang.Object[] arguments, java.util.Locale locale)
pattern
- format specifierarguments
- format argumentslocale
- Locale in which the message should be translated
public java.lang.String getPattern()
public java.lang.Object[] getArguments()
public java.lang.String getMessage(java.util.Locale locale)
locale
- Locale in which the message should be translated
public java.lang.Throwable getCause()
getCause
in class java.lang.Throwable
null
public void printStackTrace()
printStackTrace
in class java.lang.Throwable
public void printStackTrace(java.io.PrintStream out)
printStackTrace
in class java.lang.Throwable
out
- the PrintStream
to use for outputpublic void printStackTrace(java.io.PrintWriter out)
printStackTrace
in class java.lang.Throwable
out
- the PrintWriter
to use for output
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |