documenthandlerexception.java

来自「一个很好的开源项目管理系统源代码」· Java 代码 · 共 69 行

JAVA
69
字号
package net.java.workeffort.searchengine;import java.io.PrintStream;import java.io.PrintWriter;public class DocumentHandlerException extends Exception {  private Throwable cause;  /**   * Default constructor.   */  public DocumentHandlerException() {    super();  }  /**   * Constructs with message.   */  public DocumentHandlerException(String message) {    super(message);  }  /**   * Constructs with chained exception.   */  public DocumentHandlerException(Throwable cause) {    super(cause.toString());    this.cause = cause;  }  /**   * Constructs with message and exception.   */  public DocumentHandlerException(String message, Throwable cause) {    super(message, cause);  }  /**   * Retrieves nested exception.   */  public Throwable getException() {    return cause;  }  public void printStackTrace() {    printStackTrace(System.err);  }  public void printStackTrace(PrintStream ps) {    synchronized (ps) {      super.printStackTrace(ps);      if (cause != null) {        ps.println("--- Nested Exception ---");        cause.printStackTrace(ps);      }    }  }  public void printStackTrace(PrintWriter pw) {    synchronized (pw) {      super.printStackTrace(pw);      if (cause != null) {        pw.println("--- Nested Exception ---");        cause.printStackTrace(pw);      }    }  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?