19 */
20
21 package com.sun.org.apache.xerces.internal.jaxp.validation;
22
23 import org.xml.sax.SAXException;
24
25 /**
26 * Wraps {@link SAXException} and make it an unchecked exception.
27 * <p>
28 * Xerces XNI doesn't allow {@link SAXException} to be thrown.
29 * So when the user-supplied error handler throws it,
30 * it needs to be tunneled through Xerces.
31 *
32 * <p>
33 * It is a bug if this exception "leaks" to the application.
34 *
35 * FIXME: use XNIException for this purpose. It's already doing this
36 * kind of SAXException tunneling.
37 *
38 * @author
39 * Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
40 *
41 * @LastModified: Oct 2017
42 */
43 public class WrappedSAXException extends RuntimeException {
44 private static final long serialVersionUID = -3201986204982729962L;
45
46 public final SAXException exception;
47
48 WrappedSAXException( SAXException e ) {
49 this.exception = e;
50 }
51 }
|
19 */
20
21 package com.sun.org.apache.xerces.internal.jaxp.validation;
22
23 import org.xml.sax.SAXException;
24
25 /**
26 * Wraps {@link SAXException} and make it an unchecked exception.
27 * <p>
28 * Xerces XNI doesn't allow {@link SAXException} to be thrown.
29 * So when the user-supplied error handler throws it,
30 * it needs to be tunneled through Xerces.
31 *
32 * <p>
33 * It is a bug if this exception "leaks" to the application.
34 *
35 * FIXME: use XNIException for this purpose. It's already doing this
36 * kind of SAXException tunneling.
37 *
38 * @author
39 * Kohsuke Kawaguchi
40 *
41 * @LastModified: Oct 2017
42 */
43 public class WrappedSAXException extends RuntimeException {
44 private static final long serialVersionUID = -3201986204982729962L;
45
46 public final SAXException exception;
47
48 WrappedSAXException( SAXException e ) {
49 this.exception = e;
50 }
51 }
|