Siba/src/org/dclermonte/siba/SibaException.java

119 lines
3.8 KiB
Java
Raw Normal View History

2016-05-16 23:40:07 +02:00
/*
* Copyright (c) 1994, 2011, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*
*
*/
package org.dclermonte.siba;
/**
* The class {@code Exception} and its subclasses are a form of
* {@code Throwable} that indicates conditions that a reasonable application
* might want to catch.
*
* <p>
* The class {@code Exception} and any subclasses that are not also subclasses
* of {@link RuntimeException} are <em>checked
* exceptions</em>. Checked exceptions need to be declared in a method or
* constructor's {@code throws} clause if they can be thrown by the execution of
* the method or constructor and propagate outside the method or constructor
* boundary.
*
* @author Frank Yellin
* @see java.lang.Error
* @jls 11.2 Compile-Time Checking of Exceptions
* @since JDK1.0
*/
2016-05-19 18:40:00 +02:00
public class SibaException extends Exception
2016-05-16 23:40:07 +02:00
{
static final long serialVersionUID = -3387516993124229948L;
/**
* Constructs a new exception with {@code null} as its detail message. The
* cause is not initialized, and may subsequently be initialized by a call
* to {@link #initCause}.
*/
public SibaException()
{
super();
}
/**
* Constructs a new exception with the specified detail message. The cause
* is not initialized, and may subsequently be initialized by a call to
* {@link #initCause}.
*
* @param message
* the detail message. The detail message is saved for later
* retrieval by the {@link #getMessage()} method.
*/
public SibaException(final String message)
{
super(message);
}
/**
* Constructs a new exception with the specified detail message and cause.
* <p>
* Note that the detail message associated with {@code cause} is <i>not</i>
* automatically incorporated in this exception's detail message.
*
* @param message
* the detail message (which is saved for later retrieval by the
* {@link #getMessage()} method).
* @param cause
* the cause (which is saved for later retrieval by the
* {@link #getCause()} method). (A <tt>null</tt> value is
* permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.4
*/
public SibaException(final String message, final Throwable cause)
{
super(message, cause);
}
/**
* Constructs a new exception with the specified detail message, cause,
* suppression enabled or disabled, and writable stack trace enabled or
* disabled.
*
* @param message
* the detail message.
* @param cause
* the cause. (A {@code null} value is permitted, and indicates
* that the cause is nonexistent or unknown.)
* @param enableSuppression
* whether or not suppression is enabled or disabled
* @param writableStackTrace
* whether or not the stack trace should be writable
* @since 1.7
*/
protected SibaException(final String message, final Throwable cause, final boolean enableSuppression,
final boolean writableStackTrace)
{
super(message, cause, enableSuppression, writableStackTrace);
}
/**
* Constructs a new exception with the specified cause and a detail message
* of <tt>(cause==null ? null : cause.toString())</tt> (which typically
* contains the class and detail message of <tt>cause</tt>). This
* constructor is useful for exceptions that are little more than wrappers
* for other throwables (for example,
* {@link java.security.PrivilegedActionException}).
*
* @param cause
* the cause (which is saved for later retrieval by the
* {@link #getCause()} method). (A <tt>null</tt> value is
* permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.4
*/
public SibaException(final Throwable cause)
{
super(cause);
}
}