001    package org.bukkit.plugin;
002    
003    /**
004     * Thrown when attempting to load an invalid PluginDescriptionFile
005     */
006    public class InvalidDescriptionException extends Exception {
007        private static final long serialVersionUID = 5721389122281775896L;
008    
009        /**
010         * Constructs a new InvalidDescriptionException based on the given
011         * Exception
012         *
013         * @param message Brief message explaining the cause of the exception
014         * @param cause Exception that triggered this Exception
015         */
016        public InvalidDescriptionException(final Throwable cause, final String message) {
017            super(message, cause);
018        }
019    
020        /**
021         * Constructs a new InvalidDescriptionException based on the given
022         * Exception
023         *
024         * @param cause Exception that triggered this Exception
025         */
026        public InvalidDescriptionException(final Throwable cause) {
027            super("Invalid plugin.yml", cause);
028        }
029    
030        /**
031         * Constructs a new InvalidDescriptionException with the given message
032         *
033         * @param message Brief message explaining the cause of the exception
034         */
035        public InvalidDescriptionException(final String message) {
036            super(message);
037        }
038    
039        /**
040         * Constructs a new InvalidDescriptionException
041         */
042        public InvalidDescriptionException() {
043            super("Invalid plugin.yml");
044        }
045    }