1 package net.trajano.twiff; 2 3 /*** 4 * Subclass of {@link net.trajano.twiff.TwiffException} when there is a problem 5 * instantiating a class. 6 * 7 * @author Archimedes Trajano 8 */ 9 public class InstantiationException extends TwiffException { 10 /*** 11 * Construct a new exception with no cause and no detail message. 12 */ 13 public InstantiationException() { 14 super(); 15 } 16 17 /*** 18 * Construct a new exception with no cause and the specified detail message. 19 * 20 * @param message 21 * the message detailing the exception 22 */ 23 public InstantiationException(final String message) { 24 super(message); 25 } 26 27 /*** 28 * Construct a new exception with the specified cause and the specified 29 * detail message. 30 * 31 * @param message 32 * the message detailing the exception 33 * @param cause 34 * the exception that caused this one 35 */ 36 public InstantiationException(final String message, final Throwable cause) { 37 super(message, cause); 38 } 39 40 /*** 41 * Construct a new exception with the specified cause and no detail message. 42 * 43 * @param cause 44 * the exception that caused this one 45 */ 46 public InstantiationException(final Throwable cause) { 47 super(cause); 48 } 49 50 }