001 package org.bukkit.plugin;
002
003 /**
004 * Thrown when attempting to load an invalid Plugin file
005 */
006 public class InvalidPluginException extends Exception {
007 private static final long serialVersionUID = -8242141640709409544L;
008
009 /**
010 * Constructs a new InvalidPluginException based on the given Exception
011 *
012 * @param cause Exception that triggered this Exception
013 */
014 public InvalidPluginException(final Throwable cause) {
015 super(cause);
016 }
017
018 /**
019 * Constructs a new InvalidPluginException
020 */
021 public InvalidPluginException() {
022
023 }
024
025 /**
026 * Constructs a new InvalidPluginException with the specified detail
027 * message and cause.
028 *
029 * @param message the detail message (which is saved for later retrieval
030 * by the getMessage() method).
031 * @param cause the cause (which is saved for later retrieval by the
032 * getCause() method). (A null value is permitted, and indicates that
033 * the cause is nonexistent or unknown.)
034 */
035 public InvalidPluginException(final String message, final Throwable cause) {
036 super(message, cause);
037 }
038
039 /**
040 * Constructs a new InvalidPluginException with the specified detail
041 * message
042 *
043 * @param message TThe detail message is saved for later retrieval by the
044 * getMessage() method.
045 */
046 public InvalidPluginException(final String message) {
047 super(message);
048 }
049 }