org.jboss.util
Class NullArgumentException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.lang.RuntimeException
              extended byjava.lang.IllegalArgumentException
                  extended byorg.jboss.util.NullArgumentException
All Implemented Interfaces:
java.io.Serializable

public class NullArgumentException
extends java.lang.IllegalArgumentException

Thrown to indicate that a method argument was null and should not have been.

See Also:
Serialized Form

Field Summary
protected  java.lang.Object index
          The index of the argument or null if no index.
protected  java.lang.String name
          The name of the argument that was null.
 
Constructor Summary
NullArgumentException()
          Construct a NullArgumentException.
NullArgumentException(java.lang.String name)
          Construct a NullArgumentException.
NullArgumentException(java.lang.String name, long index)
          Construct a NullArgumentException.
NullArgumentException(java.lang.String name, java.lang.Object index)
          Construct a NullArgumentException.
 
Method Summary
 java.lang.Object getArgumentIndex()
          Get the argument index.
 java.lang.String getArgumentName()
          Get the argument name that was null.
 
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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected final java.lang.String name
The name of the argument that was null.


index

protected final java.lang.Object index
The index of the argument or null if no index.

Constructor Detail

NullArgumentException

public NullArgumentException(java.lang.String name)
Construct a NullArgumentException.

Parameters:
name - Argument name.

NullArgumentException

public NullArgumentException(java.lang.String name,
                             long index)
Construct a NullArgumentException.

Parameters:
name - Argument name.
index - Argument index.

NullArgumentException

public NullArgumentException(java.lang.String name,
                             java.lang.Object index)
Construct a NullArgumentException.

Parameters:
name - Argument name.
index - Argument index.

NullArgumentException

public NullArgumentException()
Construct a NullArgumentException.

Method Detail

getArgumentName

public final java.lang.String getArgumentName()
Get the argument name that was null.

Returns:
The argument name that was null.

getArgumentIndex

public final java.lang.Object getArgumentIndex()
Get the argument index.

Returns:
The argument index.