Class NullArgumentException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- java.lang.NullPointerException
-
- org.apache.commons.math4.exception.NullArgumentException
-
- All Implemented Interfaces:
java.io.Serializable,ExceptionContextProvider
public class NullArgumentException extends java.lang.NullPointerException implements ExceptionContextProvider
All conditions checks that fail due to anullargument must throw this exception. This class is meant to signal a precondition violation ("null is an illegal argument") and so does not extend the standardNullPointerException. Propagation ofNullPointerExceptionfrom within Commons-Math is construed to be a bug.Note: from 4.0 onwards, this class extends
NullPointerExceptioninstead ofMathIllegalArgumentException.- Since:
- 2.2
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NullArgumentException()Default constructor.NullArgumentException(Localizable pattern, java.lang.Object... arguments)
-
Method Summary
Modifier and Type Method Description ExceptionContextgetContext()Gets a reference to the "rich context" data structure that allows to customize error messages and store key, value pairs in exceptions.java.lang.StringgetLocalizedMessage()java.lang.StringgetMessage()
-
-
-
Constructor Detail
-
NullArgumentException
public NullArgumentException()
Default constructor.
-
NullArgumentException
public NullArgumentException(Localizable pattern, java.lang.Object... arguments)
- Parameters:
pattern- Message pattern providing the specific context of the error.arguments- Values for replacing the placeholders inpattern.
-
-
Method Detail
-
getContext
public ExceptionContext getContext()
Gets a reference to the "rich context" data structure that allows to customize error messages and store key, value pairs in exceptions.- Specified by:
getContextin interfaceExceptionContextProvider- Returns:
- a reference to the exception context.
- Since:
- 4.0
-
getMessage
public java.lang.String getMessage()
- Overrides:
getMessagein classjava.lang.Throwable
-
getLocalizedMessage
public java.lang.String getLocalizedMessage()
- Overrides:
getLocalizedMessagein classjava.lang.Throwable
-
-