## net.sf.saxon
Class StandardErrorHandler

    java.lang.Object
      net.sf.saxon.StandardErrorHandler

All Implemented Interfaces:
  org.xml.sax.ErrorHandler, javax.xml.transform.SourceLocator

public class StandardErrorHandler
extends java.lang.Object
implements org.xml.sax.ErrorHandler, javax.xml.transform.SourceLocator

Constructor Summary
`StandardErrorHandler(javax.xml.transform.ErrorListener listener)`

Method Summary
`void` `error(org.xml.sax.SAXParseException e)` Callback interface for SAX: not for application use
`void` `fatalError(org.xml.sax.SAXParseException e)` Callback interface for SAX: not for application use
`int` `getColumnNumber()`
`int` `getLineNumber()`
`java.lang.String` `getPublicId()`
`java.lang.String` `getSystemId()`
`protected void` `reportError(org.xml.sax.SAXParseException e, boolean isFatal)` Common routine for SAX errors and fatal errors
`void` `setErrorOutput(java.io.Writer writer)` Set output for error messages produced by the default error handler.
`void` `warning(org.xml.sax.SAXParseException e)` Callback interface for SAX: not for application use

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### StandardErrorHandler

    public StandardErrorHandler(javax.xml.transform.ErrorListener listener)

Method Detail

### setErrorOutput

    public void setErrorOutput(java.io.Writer writer)

  Set output for error messages produced by the default error handler. The default error handler does not throw an exception for parse errors or input I/O errors, rather it returns a result code and writes diagnostics to a user-specified output writer, which defaults to System.err
  This call has no effect if setErrorHandler() has been called to supply a user-defined error handler

  Parameters:
    `writer` - The Writer to use for error messages

### warning

    public void warning(org.xml.sax.SAXParseException e)

  Callback interface for SAX: not for application use

  Specified by:
    `warning` in interface `org.xml.sax.ErrorHandler`
  Parameters:
    `e` - The warning information encapsulated in a SAX parse exception.
  See Also:
    `SAXParseException`

### error

    public void error(org.xml.sax.SAXParseException e)
               throws org.xml.sax.SAXException

  Callback interface for SAX: not for application use

  Specified by:
    `error` in interface `org.xml.sax.ErrorHandler`
  Parameters:
    `e` - The error information encapsulated in a SAX parse exception.
  Throws:
    `org.xml.sax.SAXException` - Any SAX exception, possibly wrapping another exception.
  See Also:
    `SAXParseException`

### fatalError

    public void fatalError(org.xml.sax.SAXParseException e)
                    throws org.xml.sax.SAXException

  Callback interface for SAX: not for application use

  Specified by:
    `fatalError` in interface `org.xml.sax.ErrorHandler`
  Parameters:
    `e` - The error information encapsulated in a SAX parse exception.
  Throws:
    `org.xml.sax.SAXException` - Any SAX exception, possibly wrapping another exception.
  See Also:
    `SAXParseException`

### reportError

    protected void reportError(org.xml.sax.SAXParseException e,
                               boolean isFatal)

  Common routine for SAX errors and fatal errors

### getSystemId

    public java.lang.String getSystemId()

  Specified by:
    `getSystemId` in interface `javax.xml.transform.SourceLocator`

### getPublicId

    public java.lang.String getPublicId()

  Specified by:
    `getPublicId` in interface `javax.xml.transform.SourceLocator`

### getLineNumber

    public int getLineNumber()

  Specified by:
    `getLineNumber` in interface `javax.xml.transform.SourceLocator`

### getColumnNumber

    public int getColumnNumber()

  Specified by:
    `getColumnNumber` in interface `javax.xml.transform.SourceLocator`