Details
Description
OfflineContentHandler/ContentHandlerDecorator does not provide option for custom error handling
Prior to the change of passing OfflineContentHandler to SAX Parser in XMLReaderUtils.parseSAX, one could pass a custom ContentHandlerDecorator to handle exception or override error/warning etc methods. The same is not possible now because the default impl for handleException in the OfflineContentHandler's parent ContentHandlerDecorator just throws exception as shown below:
protected void handleException(SAXException exception) throws SAXException
{ throw exception; }
which could probably be (at minimum)
public void handleException(SAXException exception) throws SAXException
{ handler.handleException(exception); }
This is breaking our app's behavior. Please take it as priority.