/* * @(#)$Id: AbortException.java,v 1.2 2002/03/04 02:12:04 kk122374 Exp $ * * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved. * * This software is the proprietary information of Sun Microsystems, Inc. * Use is subject to license terms. * */ package com.sun.msv.reader; /** * This exception will be thrown when the schema parsing is aborted * after all the errors are reported through GrammarReaderController. * * To throw this exception, the thrower must report an error to * the controller. This exception can be catched anytime by anyone * who can recover from the error. * The receiver shouldn't report this exception to the application, * since it has already been reported by the thrower. */ public class AbortException extends Exception { private AbortException() { super("aborted. Errors should have been reported"); } public static final AbortException theInstance = new AbortException(); /* private final Exception nestedException; public Exception getNestedException() { return nestedException; } public void printStackTrace( java.io.PrintWriter out ) { super.printStackTrace(out); if(nestedException!=null) { out.println("nested exception:"); nestedException.printStackTrace(out); } } */ }