org.apache.commons.math.exception
public class MathIllegalArgumentException extends IllegalArgumentException implements MathThrowable
IllegalArgumentException
, but must also provide a
localized message.Modifier and Type | Field and Description |
---|---|
private Object[] |
arguments
Arguments used to build the message.
|
private Localizable |
general
Pattern used to build the message (general problem description).
|
private static long |
serialVersionUID
Serializable version Id.
|
private Localizable |
specific
Pattern used to build the message (specific context).
|
Modifier | Constructor and Description |
---|---|
protected |
MathIllegalArgumentException(Localizable specific,
Localizable general,
Object... args) |
protected |
MathIllegalArgumentException(Localizable general,
Object... args) |
Modifier and Type | Method and 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)
Get the message in a specified locale.
|
Localizable |
getSpecificPattern()
Gets the localizable pattern used to build the specific part of the message of this throwable.
|
fillInStackTrace, getCause, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
private static final long serialVersionUID
private final Localizable specific
private final Localizable general
private final Object[] arguments
protected MathIllegalArgumentException(Localizable specific, Localizable general, Object... args)
specific
- Message pattern providing the specific context of
the error.general
- Message pattern explaining the cause of the error.args
- Arguments.protected MathIllegalArgumentException(Localizable general, Object... args)
general
- Message pattern explaining the cause of the error.args
- Arguments.public Localizable getSpecificPattern()
getSpecificPattern
in interface MathThrowable
public Localizable getGeneralPattern()
getGeneralPattern
in interface MathThrowable
public Object[] getArguments()
getArguments
in interface MathThrowable
public String getMessage(Locale locale)
getMessage
in interface MathThrowable
locale
- Locale in which the message should be translated.public String getMessage()
getMessage
in interface MathThrowable
getMessage
in class Throwable
public String getLocalizedMessage()
getLocalizedMessage
in interface MathThrowable
getLocalizedMessage
in class Throwable
Copyright (c) 2003-2014 Apache Software Foundation