FileDocCategorySizeDatePackage
DefaultErrorHandler.javaAPI DocApache Xerces 3.0.13369Fri Sep 14 20:33:52 BST 2007org.apache.xerces.util

DefaultErrorHandler

public class DefaultErrorHandler extends Object implements org.apache.xerces.xni.parser.XMLErrorHandler
Default error handler.
author
Andy Clark, IBM
version
$Id: DefaultErrorHandler.java 449104 2006-09-22 22:03:29Z mrglavas $

Fields Summary
protected PrintWriter
fOut
Print writer.
Constructors Summary
public DefaultErrorHandler()
Constructs an error handler that prints error messages to System.err.

        this(new PrintWriter(System.err));
    
public DefaultErrorHandler(PrintWriter out)
Constructs an error handler that prints error messages to the specified PrintWriter.

        fOut = out;
    
Methods Summary
public voiderror(java.lang.String domain, java.lang.String key, org.apache.xerces.xni.parser.XMLParseException ex)
Error.

        printError("Error", ex);
    
public voidfatalError(java.lang.String domain, java.lang.String key, org.apache.xerces.xni.parser.XMLParseException ex)
Fatal error.

        printError("Fatal Error", ex);
        throw ex;
    
private voidprintError(java.lang.String type, org.apache.xerces.xni.parser.XMLParseException ex)
Prints the error message.


        fOut.print("[");
        fOut.print(type);
        fOut.print("] ");
        String systemId = ex.getExpandedSystemId();
        if (systemId != null) {
            int index = systemId.lastIndexOf('/");
            if (index != -1)
                systemId = systemId.substring(index + 1);
            fOut.print(systemId);
        }
        fOut.print(':");
        fOut.print(ex.getLineNumber());
        fOut.print(':");
        fOut.print(ex.getColumnNumber());
        fOut.print(": ");
        fOut.print(ex.getMessage());
        fOut.println();
        fOut.flush();

    
public voidwarning(java.lang.String domain, java.lang.String key, org.apache.xerces.xni.parser.XMLParseException ex)
Warning.

        printError("Warning", ex);