# Interface DirectoryReport

All Superinterfaces:
  `Configurable<Report>, ConfigurableReport, Report`

All Known Subinterfaces:
  `JUnitXmlReport`

public interface DirectoryReport extends ConfigurableReport
A directory based report to be created.

Since:
  1.6

- ## Nested Class Summary

  ### Nested classes/interfaces inherited from interface Report

  `Report.OutputType`

- ## Field Summary

  ### Fields inherited from interface Report

  `NAMER`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `File`
  `getEntryPoint()`
  Returns the entry point of a directory based Report This can be the index.html file in a HTML report
  `DirectoryProperty`
  `getOutputLocation()`
  The location on the filesystem to generate the report to.
  `Report.OutputType`
  `getOutputType()`
  Always returns `Report.OutputType.DIRECTORY`

  ### Methods inherited from interface Configurable

  `configure`

  ### Methods inherited from interface Report

  `getDisplayName, getName, getRequired`

- ## Method Details

  - ### getEntryPoint

    @Internal File getEntryPoint()
    Returns the entry point of a directory based Report This can be the index.html file in a HTML report
    Returns:
      the entry point of the report or `getOutputLocation()` if no entry point defined
    Since:
      1.6

  - ### getOutputLocation

    @OutputDirectory DirectoryProperty getOutputLocation()
    Description copied from interface: `Report`
    The location on the filesystem to generate the report to.
    Specified by:
      `getOutputLocation` in interface `Report`

  - ### getOutputType

    Report.OutputType getOutputType()
    Always returns `Report.OutputType.DIRECTORY`
    Specified by:
      `getOutputType` in interface `Report`
    Returns:
      `Report.OutputType.DIRECTORY`