View Javadoc
1 /************************************************************ 2 * Copyright * 3 * Portions of this software are Copyright (c) 1993 - 2002, * 4 * Chad Z. Hower (Kudzu) and the Indy Pit Crew * 5 * - http://www.nevrona.com/Indy/ * 6 ************************************************************/ 7 package org.indy; 8 9 import java.io.PrintStream; 10 import java.io.PrintWriter; 11 12 13 /*** 14 * IdException 15 * 16 *@author owen 17 */ 18 public class IndyException extends Exception { 19 private Exception m_wrappedException = null; 20 21 /*** 22 * Description of the Field 23 */ 24 protected String _msg = null; 25 26 /*** 27 * Constructor for the IdException object 28 * 29 *@param e Description of the Parameter 30 */ 31 public IndyException(Exception e) { 32 super(); 33 m_wrappedException = e; 34 } 35 36 /*** 37 * Constructor for the IdException object 38 * 39 *@param e Description of the Parameter 40 *@param msg Description of the Parameter 41 */ 42 public IndyException(Exception e, String msg) { 43 this(e); 44 _msg = msg; 45 } 46 47 /*** 48 * Constructor for the IdException object 49 * 50 *@param msg Description of the Parameter 51 */ 52 public IndyException(String msg) { 53 this(); 54 _msg = msg; 55 } 56 57 /*** 58 * Constructor for the IdException object 59 */ 60 public IndyException() { 61 super(); 62 } 63 64 /*** 65 * Gets the message attribute of the IdException object 66 * 67 *@return The message value 68 */ 69 public String getMessage() { 70 if (_msg == null) { 71 if (m_wrappedException != null) { 72 return m_wrappedException.getMessage(); 73 } 74 else { 75 return null; 76 } 77 } 78 else { 79 return _msg; 80 } 81 } 82 83 /*** 84 * Description of the Method 85 * 86 *@param s Description of the Parameter 87 */ 88 public void printStackTrace(PrintWriter s) { 89 super.printStackTrace(s); 90 91 if (m_wrappedException != null) { 92 s.println("Nested Exeception is: "); 93 m_wrappedException.printStackTrace(s); 94 } 95 } 96 97 /*** 98 * Description of the Method 99 * 100 *@param s Description of the Parameter 101 */ 102 public void printStackTrace(PrintStream s) { 103 super.printStackTrace(s); 104 105 if (m_wrappedException != null) { 106 s.println("Nested Exeception is: "); 107 m_wrappedException.printStackTrace(s); 108 } 109 } 110 111 /*** 112 * Description of the Method 113 */ 114 public void printStackTrace() { 115 printStackTrace(System.err); 116 } 117 }

This page was automatically generated by Maven