001 package com.thaiopensource.xml.sax; 002 003 import org.xml.sax.ErrorHandler; 004 import org.xml.sax.SAXParseException; 005 import org.xml.sax.SAXException; 006 007 /** 008 * An <code>ErrorHandler</code> implementing a brutal error handling policy. 009 * Fatal errors and errors are handled by throwing the exception. 010 * Warnings are ignored. 011 * 012 * @author <a href="mailto:jjc@jclark.com">James Clark</a> 013 */ 014 public class DraconianErrorHandler implements ErrorHandler { 015 public void warning(SAXParseException e) throws SAXException { 016 } 017 018 public void error(SAXParseException e) throws SAXException { 019 throw e; 020 } 021 022 public void fatalError(SAXParseException e) throws SAXException { 023 throw e; 024 } 025 }