1 package com.thoughtworks.xstream.core; 2 3 6 public abstract class BaseException extends RuntimeException { 7 8 private Throwable cause; 9 10 protected BaseException(String message, Throwable cause) { 11 super(message + (cause == null ? "" : " : " + cause.getMessage())); 12 this.cause = cause; 13 } 14 15 protected BaseException(Throwable cause) { 16 this("", cause); 17 } 18 19 protected BaseException(String message) { 20 this(message, null); 21 } 22 23 protected BaseException() { 24 this("", null); 25 } 26 27 public Throwable getCause() { 28 return cause; 29 } 30 31 } 32 | Popular Tags |