org.apache.commons.lang

Class NullArgumentException

Implemented Interfaces:
Serializable

public class NullArgumentException
extends IllegalArgumentException

Thrown to indicate that an argument was null and should not have been. This exception supplements the standard IllegalArgumentException by providing a more semantically rich description of the problem.

NullArgumentException represents the case where a method takes in a parameter that must not be null. Some coding standards would use NullPointerException for this case, others will use IllegalArgumentException. Thus this exception would be used in place of IllegalArgumentException, yet it still extends it.

 public void foo(String str) {
   if (str == null) {
     throw new NullArgumentException("str");
   }
   // do something with the string
 }
 
Since:
2.0
See Also:
Serialized Form

Constructor Summary

NullArgumentException(String argName)
Instantiates with the given argument name.

Method Summary

Methods inherited from class java.lang.Throwable

fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

NullArgumentException

public NullArgumentException(String argName)
Instantiates with the given argument name.
Parameters:
argName - the name of the argument that was null.
Usages and Demos :

View More Examples of NullArgumentException(String argName)
   1:         if (target == null) {
   2:             throw new NullArgumentException("target");
   3:         }
   4:         Object[] causeArgs = new Object[]{cause};
   5:         boolean modifiedTarget = false;

View Full Code Here