public abstract class SimpleConfigurableReport extends ProjectAware implements org.gradle.api.reporting.ConfigurableReport
org.gradle.api.reporting.ConfigurableReport.| Modifier | Constructor and Description |
|---|---|
protected |
SimpleConfigurableReport(org.gradle.api.Project pProject,
java.lang.String pName,
java.lang.String pDisplayName,
org.gradle.api.reporting.Report.OutputType pOutputType)
Create a new
SimpleReport. |
| Modifier and Type | Method and Description |
|---|---|
org.gradle.api.reporting.Report |
configure(groovy.lang.Closure pConfigureClosure) |
java.io.File |
getDestination() |
java.lang.String |
getDisplayName() |
java.lang.String |
getName() |
org.gradle.api.reporting.Report.OutputType |
getOutputType() |
org.gradle.api.Project |
getProject()
Get this entity's associated project.
|
org.gradle.api.logging.Logger |
getProjectLogger()
Get the project's
Logger instance. |
org.gradle.api.provider.Property<java.lang.Boolean> |
getRequired() |
boolean |
isEnabled() |
protected boolean |
reportIsRequired()
Check if this report is required (enabled) and should be created.
|
protected java.io.File |
resolveDestination()
Resolve the destination specified by the latest call to
setDestination(File),
setDestination(Provider), or useDestination(Object). |
void |
setDestination(java.io.File pFile) |
void |
setDestination(org.gradle.api.provider.Provider<java.io.File> pProvider) |
void |
setEnabled(boolean pEnabled) |
void |
setEnabled(org.gradle.api.provider.Provider<java.lang.Boolean> pProvider) |
void |
setOutputLocation(java.lang.Object pLocation)
Set the value of the
outputLocation property. |
void |
setRequired(boolean pValue)
Set the value of the
required property. |
java.lang.String |
toString() |
protected void |
useDestination(java.lang.Object pDestination)
Set the value of the report's destination without calling
setDestination(File). |
protected SimpleConfigurableReport(org.gradle.api.Project pProject,
java.lang.String pName,
java.lang.String pDisplayName,
org.gradle.api.reporting.Report.OutputType pOutputType)
SimpleReport.pProject - The project for which the report will be produced.pName - The report's symbolic name.pDisplayName - The report's descriptive name.pOutputType - The type of output the report produces.java.lang.NullPointerException - if pProject is null.public java.lang.String getName()
getName in interface org.gradle.api.reporting.Reportpublic java.lang.String getDisplayName()
getDisplayName in interface org.gradle.api.reporting.Reportpublic org.gradle.api.reporting.Report.OutputType getOutputType()
getOutputType in interface org.gradle.api.reporting.Reportpublic java.io.File getDestination()
getDestination in interface org.gradle.api.reporting.Reportpublic void setDestination(java.io.File pFile)
setDestination in interface org.gradle.api.reporting.ConfigurableReportpublic void setDestination(org.gradle.api.provider.Provider<java.io.File> pProvider)
setDestination in interface org.gradle.api.reporting.ConfigurableReportpublic void setOutputLocation(java.lang.Object pLocation)
outputLocation property.pLocation - The property's new value.public boolean isEnabled()
isEnabled in interface org.gradle.api.reporting.Reportpublic void setEnabled(boolean pEnabled)
setEnabled in interface org.gradle.api.reporting.ConfigurableReportsetEnabled in interface org.gradle.api.reporting.Reportpublic void setEnabled(org.gradle.api.provider.Provider<java.lang.Boolean> pProvider)
setEnabled in interface org.gradle.api.reporting.ConfigurableReportpublic org.gradle.api.reporting.Report configure(groovy.lang.Closure pConfigureClosure)
configure in interface org.gradle.util.Configurable<org.gradle.api.reporting.Report>@Input public org.gradle.api.provider.Property<java.lang.Boolean> getRequired()
getRequired in interface org.gradle.api.reporting.Reportpublic void setRequired(boolean pValue)
required property.pValue - The property's new value.@Internal public org.gradle.api.Project getProject()
ProjectAwaregetProject in class ProjectAware@Internal public org.gradle.api.logging.Logger getProjectLogger()
ProjectAwareLogger instance.getProjectLogger in class ProjectAwareLogger instance.public java.lang.String toString()
toString in class java.lang.Objectprotected boolean reportIsRequired()
protected java.io.File resolveDestination()
setDestination(File),
setDestination(Provider), or useDestination(Object).protected void useDestination(java.lang.Object pDestination)
setDestination(File). That
method was deprecated in Gradle 7.1.pDestination - The report's destination, possibly null.