public final class MissingValueException extends IllegalArgumentException
MissingValueException may be thrown when a method is invoked with a map argument which
 is missing a value for an expected key.
 
 This is an alternative to a NullPointerException. A MissingValueException should
 imply that the associated key mapping is present and only the value is missing (e.g. null). Additionally, this may also be used for values which implicitly represent the absence
 of something (e.g. the empty string (""), an unset integer (-1), etc.).IllegalArgumentException, 
MissingKeyException, 
Serialized Form| Constructor and Description | 
|---|
MissingValueException(String missingKey)
Constructs a new  
MissingValueException with the specified key which is missing a
 value. | 
MissingValueException(String detailMessage,
                     String missingKey)
Constructs a new  
MissingValueException with the specified detail message and key
 which is missing a value. | 
MissingValueException(String detailMessage,
                     String missingKey,
                     Throwable cause)
Constructs a new  
MissingValueException with the specified detail message, key
 which is missing a value, and cause. | 
MissingValueException(String missingKey,
                     Throwable cause)
Constructs a new  
MissingValueException with the specified key, which is missing a
 value, and cause. | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getKey()
Key missing a value which caused this exception. 
 | 
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic MissingValueException(String missingKey)
MissingValueException with the specified key which is missing a
 value.
 
 The detail message will be set to "No value set for key: missingKey". The cause is
 not initialized and may subsequently be initialized by a call to
 Throwable.initCause(Throwable).missingKey - The key which is present in the map but is missing a value. The key is saved for
         later retrieval by the MissingValueException.getKey() method. May be null as some maps
         allow null keys.public MissingValueException(String missingKey, Throwable cause)
MissingValueException with the specified key, which is missing a
 value, and cause.
 
 The detail message will be set to "No value set for key: missingKey". Note that the
 detail message associated with cause is not automatically incorporated in
 this missing value exception's detail message.missingKey - The key which is present in the map but is missing a value. The key is saved for
         later retrieval by the MissingValueException.getKey() method. May be null as some maps
         allow null keys.cause - The cause of this exception. This is saved for later retrieval by the
         Throwable.getCause() method. May be null which indicates that the
         cause is nonexistent or unknown.public MissingValueException(String detailMessage, String missingKey)
MissingValueException with the specified detail message and key
 which is missing a value.
 
 Note that missingKey is not automatically incorporated into the detail
 message. The cause is not initialized and may subsequently be initialized by a call to
 Throwable.initCause(Throwable).detailMessage - The detail message for this exception. This is saved for later retrieval by the
         Throwable.getMessage() method.missingKey - The key which is present in the map but is missing a value. The key is saved for
         later retrieval by the MissingValueException.getKey() method. May be null as some maps
         allow null keys.public MissingValueException(String detailMessage, String missingKey, Throwable cause)
MissingValueException with the specified detail message, key
 which is missing a value, and cause.
 
 Note that missingKey and the detail message associated with cause are
 not automatically incorporated in this missing key exception's detail message.detailMessage - The detail message for this exception. This is saved for later retrieval by the
         Throwable.getMessage() method.missingKey - The key which is present in the map but is missing a value. The key is saved for
         later retrieval by the MissingValueException.getKey() method. May be null as some maps
         allow null keys.cause - The cause of this exception. This is saved for later retrieval by the
         Throwable.getCause() method. May be null which indicates that the
         cause is nonexistent or unknown.public String getKey()