Class EmptyRenderer

All Implemented Interfaces:
PropertySource, Renderer

public class EmptyRenderer extends AbstractRenderer
An empty renderer, for when you really don't want a report.
  • Field Details

  • Constructor Details

    • EmptyRenderer

      public EmptyRenderer()
  • Method Details

    • defaultFileExtension

      public String defaultFileExtension()
      Description copied from interface: Renderer
      Return the default filename extension to use.
      Returns:
      String
    • start

      public void start() throws IOException
      Description copied from interface: Renderer
      This method is called before any source files are processed. The Renderer will have been fully initialized by the time this method is called, so the Writer and other state will be available.
      Throws:
      IOException
    • startFileAnalysis

      public void startFileAnalysis(TextFile dataSource)
      Description copied from interface: Renderer
      This method is called each time a source file is processed. It is called after Renderer.start(), but before Renderer.renderFileReport(Report) and Renderer.end(). This method may be invoked by different threads which are processing files independently. Therefore, any non-trivial implementation of this method needs to be thread-safe.
      Parameters:
      dataSource - The source file.
    • renderFileReport

      public void renderFileReport(Report report) throws IOException
      Description copied from interface: Renderer
      Render the given file Report. There may be multiple Report instances which need to be rendered if produced by different threads. It is called after Renderer.start() and Renderer.startFileAnalysis(TextFile), but before Renderer.end().
      Parameters:
      report - A file Report.
      Throws:
      IOException
      See Also:
    • end

      public void end() throws IOException
      Description copied from interface: Renderer
      This method is at the very end of the Rendering process, after Renderer.renderFileReport(Report).
      Throws:
      IOException