001package Torello.JavaDoc;
002
003/**
004 * Thrown when an error has occured involving a JavaDoc Summary-Table.
005 */
006public class SummaryTableException extends RuntimeException
007{
008    /** <EMBED CLASS='external-html' DATA-FILE-ID=SVUIDEX>  */
009    public static final long serialVersionUID = 1;
010
011    /** Constructs a {@code SummaryTableException} with no detail message. */
012    public SummaryTableException()
013    { super(); }
014
015    /**
016     * Constructs a {@code SummaryTableException} with the specified detail message.
017     * @param message the detail message.
018     */
019    public SummaryTableException(String message)
020    { super(message); }
021
022    /**
023     * Constructs a new exception with the specified detail message and cause.
024     * 
025     * <BR /><BR /><B CLASS=JDDescLabel>NOTE:</B>
026     * 
027     * <BR /><BR />The detail message associated with cause is not automatically incorporated into
028     * this exception's detail message.
029     * 
030     * @param message The detail message (which is saved for later retrieval by the
031     * {@code Throwable.getMessage()} method).
032     * 
033     * @param cause the cause (which is saved for later retrieval by the
034     * {@code Throwable.getCause()} method). (A null value is permitted, and indicates that the
035     * cause is nonexistent or unknown.)
036     */
037    public SummaryTableException(String message, Throwable cause)
038    { super(message, cause); }
039
040    /**
041     * Constructs a new exception with the specified cause and a detail message of
042     * {@code (cause==null ? null : cause.toString())} (which typically contains the class and
043     * detail message of cause).
044     * 
045     * <BR /><BR />This constructor is useful for exceptions that are little more than wrappers for
046     * other throwables.
047     * 
048     * @param cause The cause (which is saved for later retrieval by the
049     * {@code Throwable.getCause()} method). (A null value is permitted, and indicates that the
050     * cause is nonexistent or unknown.)
051     */
052    public SummaryTableException(Throwable cause)
053    { super(cause); }
054}