1 package de.webman.sync.ldap; 2 3 import java.io.PrintStream ; 4 import java.io.PrintWriter ; 5 6 7 13 public class ConfigException 14 extends Exception 15 { 16 17 18 21 private Exception cause = null; 22 23 26 public ConfigException () { 27 } 28 29 public ConfigException (String s) { 30 super(s); 31 } 32 33 public ConfigException (Exception _cause) { 34 cause = _cause; 35 } 36 37 38 43 public String getMessage () { 44 return (cause == null 45 ? super.getMessage() 46 : cause.getMessage()); 47 } 48 49 54 public String getLocalizedMessage () { 55 return (cause == null 56 ? super.getLocalizedMessage() 57 : cause.getLocalizedMessage()); 58 } 59 60 65 public String toString () 66 { 67 return (cause == null 68 ? super.toString() 69 : cause.toString()); 70 } 71 72 76 public void printStackTrace () 77 { 78 if (cause == null) { 79 super.printStackTrace(); 80 } 81 else { 82 printStackTrace(); 83 } 84 } 85 86 92 public void printStackTrace (PrintStream ps) 93 { 94 if (cause == null) { 95 super.printStackTrace(ps); 96 } 97 else { 98 cause.printStackTrace(ps); 99 } 100 } 101 102 108 public void printStackTrace (PrintWriter pw) 109 { 110 if (cause == null) { 111 super.printStackTrace(pw); 112 } 113 else { 114 cause.printStackTrace(pw); 115 } 116 } 117 } 118 | Popular Tags |