Files
G4G0-1/Semester 1/Programming 1/Java/examples/projects/chapter14/address-book-v3t/NoMatchingDetailsException.java
2024-01-15 20:14:10 +00:00

38 lines
748 B
Java
Executable File

/**
* Capture a key that failed to match an entry
* in the address book.
*
* @author David J. Barnes and Michael Kölling.
* @version 2016.02.29
*/
public class NoMatchingDetailsException extends Exception
{
// The key with no match.
private String key;
/**
* Store the details in error.
* @param key The key with no match.
*/
public NoMatchingDetailsException(String key)
{
this.key = key;
}
/**
* @return The key in error.
*/
public String getKey()
{
return key;
}
/**
* @return A diagnostic string containing the key in error.
*/
public String toString()
{
return "No details matching: " + key + " were found.";
}
}