Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.gradle.api.tasks.diagnostics
Interface ProjectReportRenderer

All Known Subinterfaces:
  DependencyReportRenderer

All Known Implementing Classes:
  AsciiReportRenderer, GraphvizReportRenderer, PropertyReportRenderer, TaskReportRenderer, TextProjectReportRenderer

    public interface ProjectReportRenderer

A `ProjectReportRenderer` is responsible for rendering the model of a project report.

Method Summary
`void` | `complete()` Completes this report.
`void` | `completeProject(Project project)` Completes visiting a project.
`void` | `setOutputFile(java.io.File file)` Sets the output file for the report.
`void` | `startProject(Project project)` Starts visiting a project.

Method Detail

### setOutputFile

    void setOutputFile(java.io.File file)
                       throws java.io.IOException

  Sets the output file for the report. This method must be called before any other methods on this renderer.

  Parameters:
    `file` - The output file, never null.
  Throws:
    `java.io.IOException`

### startProject

    void startProject(Project project)

  Starts visiting a project.

  Parameters:
    `project` - The project, never null.

### completeProject

    void completeProject(Project project)

  Completes visiting a project.

  Parameters:
    `project` - The project, never null.

### complete

    void complete()
                  throws java.io.IOException

  Completes this report. This method must be called last on this renderer.

  Throws:
    `java.io.IOException`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD