1 package org.sapia.soto.state; 2 3 import java.io.PrintStream ; 4 import java.io.PrintWriter ; 5 6 7 17 public class StateExecException extends Exception { 18 private Err _err; 19 20 public StateExecException(Err err) { 21 super(err.getMsg()); 22 _err = err; 23 } 24 25 28 public Err getErr() { 29 return _err; 30 } 31 32 35 public void printStackTrace() { 36 printStackTrace(System.err); 37 } 38 39 42 public void printStackTrace(PrintStream s) { 43 if (_err.getThrowable() == null) { 44 super.printStackTrace(s); 45 } else { 46 if (_err.getMsg() != null) { 47 System.err.print(_err.getMsg()); 48 } 49 50 _err.getThrowable().printStackTrace(s); 51 } 52 } 53 54 57 public void printStackTrace(PrintWriter s) { 58 if (_err.getThrowable() == null) { 59 super.printStackTrace(s); 60 } else { 61 if (_err.getMsg() != null) { 62 System.err.print(_err.getMsg()); 63 } 64 65 _err.getThrowable().printStackTrace(s); 66 } 67 } 68 } 69 | Popular Tags |