compact2, compact3
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
  Version:
    1.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    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 Detail

    - #### 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`

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.