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

org.sapia.ubik.rmi.RemoteRuntimeException Maven / Gradle / Ivy

The newest version!
package org.sapia.ubik.rmi;

import java.io.PrintStream;
import java.io.PrintWriter;


/**
 * @author Yanick Duchesne
 * 
*
Copyright:
Copyright © 2002-2003 Sapia Open Source Software. All Rights Reserved.
*
License:
Read the license.txt file of the jar or visit the * license page at the Sapia OSS web site
*
*/ public class RemoteRuntimeException extends RuntimeException { /** The source error that is encapsulated in this composite exception. */ private Throwable _theSourceError; /** * Creates a new CompositeRuntimeException instance with the arguments passed in. * * @param aMessage The message describing the error. * @param aSourceError The source error to encapsulate. */ public RemoteRuntimeException(String aMessage, Throwable aSourceError) { super(aMessage); _theSourceError = aSourceError; } /** * Creates a new CompositeRuntimeException instance with the argument passed in. * * @param aMessage The message describing the error. */ public RemoteRuntimeException(String aMessage) { super(aMessage); } ///////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////// ACCESSOR METHODS /////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// /** * Returns the source error encapsulated in this composite exception. * * @return The source error encapsulated in this composite exception. */ public Throwable getSourceError() { return _theSourceError; } ///////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////// OVERRIDEN METHODS ////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// /** * Prints the stack trace of this composite exception to the standard error stream. */ public void printStackTrace() { printStackTrace(System.err); } /** * Prints the stack trace of this composite exception to the print writer passed in. */ public void printStackTrace(PrintWriter anOutput) { super.printStackTrace(anOutput); if (_theSourceError != null) { anOutput.print("\n---> NESTED EXCEPTION IS: "); _theSourceError.printStackTrace(anOutput); } } /** * Prints the stack trace of this composite exception to the print stream passed in. */ public void printStackTrace(PrintStream anOutput) { super.printStackTrace(anOutput); if (_theSourceError != null) { anOutput.print("\n---> NESTED EXCEPTION IS: "); _theSourceError.printStackTrace(anOutput); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy