All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sdp.SdpException Maven / Gradle / Ivy

/*
 * SdpException.java
 *
 * Created on December 18, 2001, 11:08 AM
 */

package javax.sdp;

import gov.nist.core.Separators;

/** The SdpException defines a general exception for the SDP classes to throw when they encounter a difficulty.
 *
 * @author deruelle
 * @version 1.0
 */
public class SdpException extends Exception {

   
    /** Creates new SdpException
     */
    public SdpException() {
         super();
    }

    /** Constructs a new SdpException with the message you specify.
     * @param message a String specifying the text of the exception message
     */    
    public SdpException(String message){
         super(message);
    }
    
    /** Constructs a new SdpException when the Codelet needs to throw an 
     * exception and include a message about another exception that interfered
     * with its normal operation.
     * @param message a String specifying the text of the exception message
     * @param rootCause the Throwable exception that interfered with the 
     * Codelet's normal operation, making this Codelet exception necessary
     */    
    public SdpException(String message,
    Throwable rootCause){
        super(rootCause.getMessage()+ Separators.SEMICOLON +message);
    }
    
    /** Constructs a new SdpException as a result of a system exception and uses
     * the localized system exception message.
     * @param rootCause the system exception that makes this SdpException necessary
     */    
    public SdpException(Throwable rootCause){
        super(rootCause.getLocalizedMessage());
    }
    
    /** Returns the Throwable system exception that makes this SdpException necessary.
     * @return Throwable
     */    
    public Throwable getRootCause(){
        return fillInStackTrace(); 
    }
    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy