ProblemReporter (Spring Framework 3.2.1.RELEASE API)
Date: 2013-01-24

org.springframework.beans.factory.parsing

## Interface ProblemReporter

- All Known Implementing Classes:
    FailFastProblemReporter

      public interface ProblemReporter

  SPI interface allowing tools and other external processes to handle errors and warnings reported during bean definition parsing.
  Since:
    2.0
  Author:
    Rob Harrop, Juergen Hoeller
  See Also:
    `Problem`

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `error(Problem problem)` Called when an error is encountered during the parsing process.
    `void` | `fatal(Problem problem)` Called when a fatal error is encountered during the parsing process.
    `void` | `warning(Problem problem)` Called when a warning is raised during the parsing process.

- - ### Method Detail

    - #### fatal

          void fatal(Problem problem)

      Called when a fatal error is encountered during the parsing process.

      Implementations must treat the given problem as fatal, i.e. they have to eventually raise an exception.

      Parameters:
        `problem` - the source of the error (never `null`)

    - #### error

          void error(Problem problem)

      Called when an error is encountered during the parsing process.

      Implementations may choose to treat errors as fatal.

      Parameters:
        `problem` - the source of the error (never `null`)

    - #### warning

          void warning(Problem problem)

      Called when a warning is raised during the parsing process.

      Warnings are never considered to be fatal.

      Parameters:
        `problem` - the source of the warning (never `null`)