TemplateLaxErrorHandler.java |
1 /* 2 * TemplateLaxErrorHandler.java 3 * 4 * Copyright (c) 1998-2005, The University of Sheffield. 5 * 6 * This file is part of GATE (see http://gate.ac.uk/), and is free 7 * software, licenced under the GNU Library General Public License, 8 * Version 2, June 1991 (in the distribution as file licence.html, 9 * and also available at http://gate.ac.uk/gate/licence.html). 10 * 11 * Cristian URSU, 07/July/2000 12 * 13 * $Id: TemplateLaxErrorHandler.java,v 1.8 2005/01/11 13:51:37 ian Exp $ 14 */ 15 16 // modify this according with your package 17 package gate.util; 18 19 /** 20 * TemplateLaxErrorHandler 21 */ 22 import java.io.File; 23 24 import org.xml.sax.SAXException; 25 import org.xml.sax.SAXParseException; 26 27 // this import is for the abstract class LaxErrorHandler located in gate.util 28 29 30 // modify the class name the way you want 31 public class TemplateLaxErrorHandler extends LaxErrorHandler { 32 33 /** Debug flag */ 34 private static final boolean DEBUG = false; 35 36 /** 37 * TemplateLaxErrorHandler constructor comment. 38 */ 39 public TemplateLaxErrorHandler() {super();} 40 41 /** 42 * error method comment. 43 */ 44 public void error(SAXParseException ex) throws SAXException{ 45 // do something with the error 46 File fInput = new File (ex.getSystemId()); 47 Err.println("e: " + fInput.getPath() + ": line " + 48 ex.getLineNumber() + ": " + ex); 49 } // error 50 51 /** 52 * fatalError method comment. 53 */ 54 public void fatalError(SAXParseException ex) throws SAXException{ 55 // do something with the fatalError 56 File fInput = new File(ex.getSystemId()); 57 Err.println("E: " + fInput.getName() + ": line " + 58 ex.getLineNumber() + ": " + ex); 59 } // fatalError 60 61 /** 62 * warning method comment. 63 */ 64 public void warning(SAXParseException ex) throws SAXException { 65 // do something with the warning. 66 File fInput = new File(ex.getSystemId()); 67 Err.println("w: " + fInput.getName() + ": line " + 68 ex.getLineNumber() + ": " + ex); 69 } // warning 70 71 } // TemplateLaxErrorHandler 72