All pastes #1686625 Raw Edit

Someone

public java v1 · immutable
#1686625 ·published 2009-11-25 09:49 UTC
rendered paste body
     private void error(SAXParseException e, boolean exact) throws SAXException {+        boolean changedtowarning = false;         if (fatalErrors > 0 || nonDocumentErrors > 0) {             return;         }-        this.errors++;-        throwIfTooManyMessages();-        messageFromSAXParseException(MessageType.ERROR, e, exact);+        if (e instanceof BadAttributeValueException) {+          BadAttributeValueException ex = (BadAttributeValueException) e;+          Map<String, DatatypeException> datatypeErrors = ex.getExceptions();+          for (Map.Entry<String, DatatypeException> entry : datatypeErrors.entrySet()) {+            DatatypeException dex = entry.getValue();+            if (dex instanceof Html5DatatypeException) {+              Html5DatatypeException ex5 = (Html5DatatypeException) dex;+              if (ex5.isWarning()) {+                changedtowarning = true;+                this.warnings++;+                throwIfTooManyMessages();+                messageFromSAXParseException(MessageType.WARNING, e, exact);+              }+            }+          }+        }+        if (!changedtowarning) {+          this.errors++;+          throwIfTooManyMessages();+          messageFromSAXParseException(MessageType.ERROR, e, exact);+        }     }