Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fmlist;
- import java.util.List;
- /**
- * Indicates that an operation not supported by infinite lists was called
- * on or with one.
- *
- * @author Alexander Altman
- */
- public class InfiniteListException extends Exception {
- private static final long serialVersionUID = 1L;
- /**
- * the list for which this exception was raised
- */
- public final List<?> list;
- /**
- * Creates a new instance of
- * <code>InfiniteListException</code> with the given attached list but not
- * using a detail message.
- *
- * @param list the list for which the exception was raised
- */
- public InfiniteListException(List<?> list) {
- this.list = list;
- }
- /**
- * Constructs an instance of
- * <code>InfiniteListException</code> with the given attached list and using
- * the specified detail message.
- *
- * @param list the list for which the exception was raised
- * @param msg the detail message.
- */
- public InfiniteListException(List<?> list, String msg) {
- super(msg);
- this.list = list;
- }
- /**
- * Constructs an instance of
- * <code>InfiniteListException</code> with a null attached list and not
- * using a detail message
- */
- public InfiniteListException() {
- this.list = null;
- }
- /**
- * Constructs an instance of
- * <code>InfiniteListException</code> with a null attached list but using
- * the specified detail message
- *
- * @param msg the detail message
- */
- public InfiniteListException(String msg) {
- super(msg);
- this.list = null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement