org.apache.xerces.util

Class ErrorHandlerProxy

Implemented Interfaces:
ErrorHandler

public abstract class ErrorHandlerProxy
extends java.lang.Object
implements ErrorHandler

Wraps XMLErrorHandler and make it look like a SAX ErrorHandler.

The derived class should override the getErrorHandler() method so that it will return the correct XMLErrorHandler instance. This method will be called whenever an error/warning is found.

Experience shows that it is better to store the actual XMLErrorHandler in one place and looks up that variable, rather than copying it into every component that needs an error handler and update all of them whenever it is changed, IMO.

Version:
$Id: ErrorHandlerProxy.java,v 1.3 2005/06/22 03:58:12 mrglavas Exp $
Author:
Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)

Method Summary

void
error(SAXParseException e)
void
fatalError(SAXParseException e)
protected abstract org.apache.xerces.xni.parser.XMLErrorHandler
getErrorHandler()
void
warning(SAXParseException e)

Method Details

error

public void error(SAXParseException e)
            throws SAXException

fatalError

public void fatalError(SAXParseException e)
            throws SAXException

getErrorHandler

protected abstract org.apache.xerces.xni.parser.XMLErrorHandler getErrorHandler()

warning

public void warning(SAXParseException e)
            throws SAXException

Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.