diff options
Diffstat (limited to 'src/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java')
-rw-r--r-- | src/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java b/src/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java index 3758f39..c4268dc 100644 --- a/src/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java +++ b/src/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java @@ -26,6 +26,7 @@ import java.util.ArrayList; import java.io.StringReader; import java.util.Vector; +import com.sun.org.apache.xerces.internal.dom.AbortException; import com.sun.org.apache.xerces.internal.impl.Constants; import com.sun.org.apache.xerces.internal.impl.RevalidationHandler; import com.sun.org.apache.xerces.internal.impl.dtd.DTDGrammar; @@ -158,11 +159,6 @@ public class DOMNormalizer implements XMLDocumentHandler { // attribute value normalization final XMLString fNormalizedValue = new XMLString(new char[16], 0, 0); - /** - * If the user stops the process, this exception will be thrown. - */ - public static final RuntimeException abort = new RuntimeException(); - //DTD validator private XMLDTDValidator fDTDValidator; @@ -243,11 +239,10 @@ public class DOMNormalizer implements XMLDocumentHandler { XMLGrammarDescription.XML_SCHEMA, fValidationHandler); fValidationHandler = null; } - } - catch (RuntimeException e) { - if( e==abort ) - return; // processing aborted by the user - throw e; // otherwise re-throw. + } catch (AbortException e) { + return; + } catch (RuntimeException e) { + throw e; // otherwise re-throw. } } @@ -1372,10 +1367,10 @@ public class DOMNormalizer implements XMLDocumentHandler { error.fRelatedData = locator.fRelatedNode; if(!errorHandler.handleError(error)) - throw abort; + throw new AbortException(); } if( severity==DOMError.SEVERITY_FATAL_ERROR ) - throw abort; + throw new AbortException(); } protected final void updateQName (Node node, QName qname){ @@ -2044,5 +2039,4 @@ public class DOMNormalizer implements XMLDocumentHandler { return null; } - } // DOMNormalizer class |