Class AbstractJGivenReportImpl

java.lang.Object
com.tngtech.jgiven.gradle.internal.AbstractJGivenReportImpl
All Implemented Interfaces:
JGivenReport, org.gradle.api.reporting.ConfigurableReport, org.gradle.api.reporting.DirectoryReport, org.gradle.api.reporting.Report, org.gradle.util.Configurable<org.gradle.api.reporting.Report>
Direct Known Subclasses:
JGivenAsciiDocReportImpl, JGivenHtmlReportImpl, JGivenTextReportImpl

@NonNullApi public abstract class AbstractJGivenReportImpl extends Object implements JGivenReport
  • Constructor Details

    • AbstractJGivenReportImpl

      public AbstractJGivenReportImpl(String name, org.gradle.api.Task task, String relativeEntryPath)
  • Method Details

    • createGenerator

      public com.tngtech.jgiven.report.AbstractReportGenerator createGenerator()
      Specified by:
      createGenerator in interface JGivenReport
    • getFormat

      @Internal public abstract com.tngtech.jgiven.report.ReportGenerator.Format getFormat()
    • getCustomCssFile

      @Nullable public File getCustomCssFile()
      Specified by:
      getCustomCssFile in interface JGivenReport
    • setCustomCssFile

      public void setCustomCssFile(File customCssFile)
      Specified by:
      setCustomCssFile in interface JGivenReport
    • getCustomJsFile

      @Nullable public File getCustomJsFile()
      Specified by:
      getCustomJsFile in interface JGivenReport
    • setCustomJsFile

      public void setCustomJsFile(File customJsFile)
      Specified by:
      setCustomJsFile in interface JGivenReport
    • getTitle

      @Nullable public String getTitle()
      Specified by:
      getTitle in interface JGivenReport
    • setTitle

      public void setTitle(String title)
      Specified by:
      setTitle in interface JGivenReport
    • isExcludeEmptyScenarios

      public boolean isExcludeEmptyScenarios()
      Specified by:
      isExcludeEmptyScenarios in interface JGivenReport
    • setExcludeEmptyScenarios

      public void setExcludeEmptyScenarios(boolean excludeEmptyScenarios)
      Specified by:
      setExcludeEmptyScenarios in interface JGivenReport
    • isThumbnailsAreShown

      public boolean isThumbnailsAreShown()
      Specified by:
      isThumbnailsAreShown in interface JGivenReport
    • setThumbnailsAreShown

      public void setThumbnailsAreShown(boolean thumbnailsAreShown)
      Specified by:
      setThumbnailsAreShown in interface JGivenReport
    • getEntryPoint

      @Nonnull public File getEntryPoint()
      Specified by:
      getEntryPoint in interface org.gradle.api.reporting.DirectoryReport
    • getName

      @Nonnull public String getName()
      Specified by:
      getName in interface org.gradle.api.reporting.Report
    • getDisplayName

      @Nonnull public String getDisplayName()
      Specified by:
      getDisplayName in interface org.gradle.api.reporting.Report
    • getRequired

      @Nonnull public abstract org.gradle.api.provider.Property<Boolean> getRequired()
      Specified by:
      getRequired in interface org.gradle.api.reporting.Report
    • getOutputLocation

      @Nonnull public abstract org.gradle.api.file.DirectoryProperty getOutputLocation()
      Specified by:
      getOutputLocation in interface org.gradle.api.reporting.DirectoryReport
      Specified by:
      getOutputLocation in interface org.gradle.api.reporting.Report
    • getOutputType

      @Nonnull public org.gradle.api.reporting.Report.OutputType getOutputType()
      Specified by:
      getOutputType in interface org.gradle.api.reporting.DirectoryReport
      Specified by:
      getOutputType in interface org.gradle.api.reporting.Report
    • configure

      public org.gradle.api.reporting.Report configure(groovy.lang.Closure configure)
      Specified by:
      configure in interface org.gradle.util.Configurable<org.gradle.api.reporting.Report>