Class ErrorHandlerProxy

  • All Implemented Interfaces:
    org.xml.sax.ErrorHandler

    public abstract class ErrorHandlerProxy
    extends java.lang.Object
    implements org.xml.sax.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 447241 2006-09-18 05:12:57Z mrglavas $
    Author:
    Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void error​(org.xml.sax.SAXParseException e)  
      void fatalError​(org.xml.sax.SAXParseException e)  
      protected abstract org.apache.xerces.xni.parser.XMLErrorHandler getErrorHandler()  
      void warning​(org.xml.sax.SAXParseException e)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ErrorHandlerProxy

        public ErrorHandlerProxy()
    • Method Detail

      • error

        public void error​(org.xml.sax.SAXParseException e)
                   throws org.xml.sax.SAXException
        Specified by:
        error in interface org.xml.sax.ErrorHandler
        Throws:
        org.xml.sax.SAXException
      • fatalError

        public void fatalError​(org.xml.sax.SAXParseException e)
                        throws org.xml.sax.SAXException
        Specified by:
        fatalError in interface org.xml.sax.ErrorHandler
        Throws:
        org.xml.sax.SAXException
      • warning

        public void warning​(org.xml.sax.SAXParseException e)
                     throws org.xml.sax.SAXException
        Specified by:
        warning in interface org.xml.sax.ErrorHandler
        Throws:
        org.xml.sax.SAXException
      • getErrorHandler

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