org.gradle.api.reporting
Interface Report

All Superinterfaces:
org.gradle.util.Configurable<Report>, Serializable
All Known Subinterfaces:
SingleFileReport

public interface Report
extends Serializable, org.gradle.util.Configurable<Report>

A file based report to be created.


Nested Class Summary
static class Report.OutputType
          The type of output the report produces
 
Field Summary
static Namer<Report> NAMER
           
 
Method Summary
 File getDestination()
          The location on the filesystem of the report when it is generated.
 String getName()
          The symbolic name of this report.
 Report.OutputType getOutputType()
          The type of output that the report generates.
 boolean isEnabled()
          Whether or not this report should be generated by whatever generates it.
 void setEnabled(boolean enabled)
          Whether or not this report should be generated by whatever generates it.
 
Methods inherited from interface org.gradle.util.Configurable
configure
 

Field Detail

NAMER

static final Namer<Report> NAMER
Method Detail

getName

String getName()
The symbolic name of this report. The name of the report usually indicates the format (e.g. xml, html etc.) but can be anything. When part of a ReportContainer, reports are accessed via their name. That is, given a report container variable named reports containing a report who's getName() returns "html", the report could be accessed via:
 reports.html
 

Returns:
The name of this report.

isEnabled

boolean isEnabled()
Whether or not this report should be generated by whatever generates it. If true, the generator of this report will generate it at the appropriate time. If false, the generator of this report will not generate this report.

Returns:
Whether or not this report should be generated by whatever generates it.

setEnabled

void setEnabled(boolean enabled)
Whether or not this report should be generated by whatever generates it.

Parameters:
enabled - Whether or not this report should be generated by whatever generates it.
See Also:
isEnabled()

getDestination

File getDestination()
The location on the filesystem of the report when it is generated. Depending on the output type of the report, this may point to a file or a directory. Subtypes may implement setters for the destination.

Returns:
The location on the filesystem of the report when it is generated

getOutputType

Report.OutputType getOutputType()
The type of output that the report generates.

Returns:
The type of output that the report generates.