org.apache.commons.math.exception
Class MathIllegalArgumentException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by java.lang.IllegalArgumentException
                  extended by org.apache.commons.math.exception.MathIllegalArgumentException
All Implemented Interfaces:
java.io.Serializable, ExceptionContextProvider
Direct Known Subclasses:
IllConditionedOperatorException, InvalidRepresentationException, MathIllegalNumberException, ModelSpecificationException, MultiDimensionMismatchException, NoBracketingException, NoDataException, NonPositiveDefiniteOperatorException, NonSelfAdjointOperatorException, NonSymmetricMatrixException, NotARotationMatrixException, NullArgumentException, SingularMatrixException, SingularOperatorException

public class MathIllegalArgumentException
extends java.lang.IllegalArgumentException
implements ExceptionContextProvider

Base class for all preconditions violation exceptions. In most cases, this class should not be instantiated directly: it should serve as a base class to create all the exceptions that have the semantics of the standard IllegalArgumentException.

Since:
2.2
Version:
$Id$
See Also:
Serialized Form

Constructor Summary
MathIllegalArgumentException(Localizable pattern, java.lang.Object... args)
           
 
Method Summary
 ExceptionContext getContext()
          Gets a reference to the "rich context" data structure that allows to customize error messages and store key, value pairs in exceptions.
 java.lang.String getLocalizedMessage()
          
 java.lang.String getMessage()
          
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MathIllegalArgumentException

public MathIllegalArgumentException(Localizable pattern,
                                    java.lang.Object... args)
Parameters:
pattern - Message pattern explaining the cause of the error.
args - Arguments.
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:
getContext in interface ExceptionContextProvider
Returns:
a reference to the exception context.

getMessage

public java.lang.String getMessage()

Overrides:
getMessage in class java.lang.Throwable

getLocalizedMessage

public java.lang.String getLocalizedMessage()

Overrides:
getLocalizedMessage in class java.lang.Throwable


Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.