/** * */ package at.gv.egiz.pdfas.api.exceptions; /** * This exception is the base for all PDF-AS exceptions. * *

* Every PDF-AS Exception has an error code. *

* * @author wprinz */ public abstract class PdfAsException extends Exception { /** * The error code. */ protected int errorCode = -1; /** * Constructor. * * @param errorCode * The error code. * @param message * The detail message. */ public PdfAsException(int errorCode, String message) { super(message); this.errorCode = errorCode; } /** * Constructor. * * @param errorCode * The error code. * @param message * The detail message. * @param cause * The cause. */ public PdfAsException(int errorCode, String message, Throwable cause) { super(message, cause); this.errorCode = errorCode; } /** * Constructor. * * @param errorCode * The error code. * @param cause * The cause. */ public PdfAsException(int errorCode, Throwable cause) { super(cause); this.errorCode = errorCode; } /** * Returns the error code of this exception. * * @return Returns the error code of this exception. */ public int getErrorCode() { return this.errorCode; } }