Position Exception
- Describe the role of PositionException.
Data structures that work with Position
throw PositionException
for a variety of reasons:
- when a given position is
null
; - when a given position refers to a different, unrelated instance, e.g., passing a position from List A into List B;
- when a given position refers to a different data structure, e.g., passing a Graph position to a List.
/**
* Exception for position-based data structures.
*
* Data structures that use Position interface throw PositionException
* if the position provided to them is null or otherwise invalid.
*/
public class PositionException extends RuntimeException {
/**
* Constructs a new PositionException.
*/
public PositionException() {
}
/**
* Constructs a new PositionException with the specified detail message.
*
* @param message the detail message. The detail message is saved for
* later retrieval by the getMessage() method.
*/
public PositionException(String message) {
super(message);
}
}