XMLReporter (Java SE 14 & JDK 14)
Description: declaration: module: java.xml, package: javax.xml.stream, interface: XMLReporter
Keywords: javax.xml.stream.XMLReporter interface

Module java.xml
Package javax.xml.stream

# Interface XMLReporter

    public interface XMLReporter

This interface is used to report non-fatal errors. Only warnings should be echoed through this interface.

Since:
  1.6

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | `report​(String message, String errorType, Object relatedInformation, Location location)` | Report the desired message in an application specific format.

- ## Method Details

  - ### report

    void report​(String message, String errorType, Object relatedInformation, Location location) throws XMLStreamException
    Report the desired message in an application specific format. Only warnings and non-fatal errors should be reported through this interface. Fatal errors should be thrown as XMLStreamException.
    Parameters:
      `message` - the error message
      `errorType` - an implementation defined error type
      `relatedInformation` - information related to the error, if available
      `location` - the location of the error, if available
    Throws:
      `XMLStreamException`