package test.com; import javax.xml.transform.ErrorListener; import javax.xml.transform.TransformerException; import org.xml.sax.helpers.DefaultHandler; import org.xml.sax.SAXParseException; /* * This class is used to catch XML errors * ErrorListener for the TranFormation errorHandler * DefaultHandler for the DocumentBuilder errorHandler * */ public class XMLErrorChecker extends DefaultHandler implements ErrorListener { public XMLErrorChecker() { } public void error(SAXParseException e) { System.out.println( "SAXParseException Error-Parsing error: " + e.getMessage()); } public void warning(SAXParseException e) { System.out.println( "SAXParseException Warning- Parsing problem: " + e.getMessage()); } public void fatalError(SAXParseException e) { System.out.println( "SAXParseException FatalError-Parsing error: " + e.getMessage()); System.out.println("Cannot continue."); System.exit(1); } public void error(TransformerException te) { System.out.println( "TransformerException Error-Parsing error: " + te.getMessage()); } public void warning(TransformerException te) { System.out.println( "TransformerException Warning- Parsing problem: " + te.getMessage()); } public void fatalError(TransformerException te) { System.out.println( "TransformerException FatalError-Parsing error: " + te.getMessage()); System.out.println("Cannot continue."); System.exit(1); } }