T
- The domain object for the configuration file.java.lang.Comparable<Task>
, org.gradle.api.internal.DynamicObjectAware
, org.gradle.api.internal.IConventionAware
, org.gradle.api.internal.TaskInternal
, ExtensionAware
, Task
, Configurable<Task>
GenerateSolutionFileTask
, PropertiesGeneratorTask
, PropertyListGeneratorTask
, XmlGeneratorTask
@DisableCachingByDefault(because="Abstract super-class, not to be instantiated directly") public abstract class GeneratorTask<T> extends org.gradle.api.internal.ConventionTask
A GeneratorTask
generates a configuration file based on a domain object of type T.
When executed the task:
Task.Namer
Modifier and Type | Field | Description |
---|---|---|
protected org.gradle.internal.MutableActionSet<T> |
afterConfigured |
|
protected org.gradle.internal.MutableActionSet<T> |
beforeConfigured |
|
protected T |
domainObject |
|
protected org.gradle.plugins.ide.internal.generator.generator.Generator<T> |
generator |
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor | Description |
---|---|
GeneratorTask() |
Modifier and Type | Method | Description |
---|---|---|
protected boolean |
getIncremental() |
Whether this generator task can be treated as an incremental task or not
|
java.io.File |
getInputFile() |
The input file to load the initial configuration from.
|
protected java.io.File |
getInputFileIfExists() |
|
protected org.gradle.internal.reflect.Instantiator |
getInstantiator() |
|
java.io.File |
getOutputFile() |
The output file to write the final configuration to.
|
void |
setInputFile(java.io.File inputFile) |
Sets the input file to load the initial configuration from.
|
void |
setOutputFile(java.io.File outputFile) |
Sets the output file to write the final configuration to.
|
conventionMapping, conventionMapping, getConventionMapping
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
protected final org.gradle.internal.MutableActionSet<T> beforeConfigured
protected final org.gradle.internal.MutableActionSet<T> afterConfigured
protected org.gradle.plugins.ide.internal.generator.generator.Generator<T> generator
protected T domainObject
@Internal protected boolean getIncremental()
@Inject protected org.gradle.internal.reflect.Instantiator getInstantiator()
@Internal("Covered by inputFileIfExists") public java.io.File getInputFile()
@Nullable @Optional @PathSensitive(NONE) @InputFile protected java.io.File getInputFileIfExists()
public void setInputFile(@Nullable java.io.File inputFile)
inputFile
- The input file. Use null to use the output file.@OutputFile public java.io.File getOutputFile()
public void setOutputFile(java.io.File outputFile)
outputFile
- The output file.