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