< prev index next >

src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java

Print this page




  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 }
< prev index next >