/* * XMLErrorHandler.java * * Created on March 31, 2002, 12:08 AM */ package jas.util.xml.parserwrappers; import org.xml.sax.ErrorHandler; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; /** * * @author tonyj */ class XMLErrorHandler implements ErrorHandler { private int level = 0; private String fileName; XMLErrorHandler(String fileName) { this.fileName = fileName; } int getLevel() { return level; } public void warning(SAXParseException exception) { //System.err.println(fileName+": Warning at line "+exception.getLineNumber()+": "+exception); if (level < 1) level = 1; } public void error(SAXParseException exception) { System.err.println(fileName+": Error at line "+exception.getLineNumber()+": "+exception); if (level < 2) level = 2; } public void fatalError(SAXParseException exception) throws SAXException { System.err.println(fileName+": Fatal error at line "+exception.getLineNumber()+": "+exception); if (level < 3) level = 3; throw exception; } }