@CacheableTask
public class GenerateAvroJavaTask
extends org.gradle.api.tasks.SourceTask
Protocol and
SpecificCompiler.| Constructor and Description |
|---|
GenerateAvroJavaTask(org.gradle.api.model.ObjectFactory objects) |
| Modifier and Type | Method and Description |
|---|---|
void |
classpath(java.lang.Object... paths) |
org.gradle.api.provider.ListProperty<java.lang.String> |
getAdditionalVelocityToolClasses() |
org.gradle.api.file.FileCollection |
getClasspath() |
org.gradle.api.provider.Property<java.lang.Boolean> |
getCreateOptionalGetters() |
org.gradle.api.provider.Property<java.lang.Boolean> |
getCreateSetters() |
org.gradle.api.provider.ListProperty<java.lang.Class<? extends org.apache.avro.Conversion<?>>> |
getCustomConversions() |
org.gradle.api.provider.Property<java.lang.Boolean> |
getEnableDecimalLogicalType() |
org.gradle.api.provider.Property<java.lang.String> |
getFieldVisibility() |
org.gradle.api.provider.Property<java.lang.Boolean> |
getGettersReturnOptional() |
org.gradle.api.provider.MapProperty<java.lang.String,java.lang.Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> |
getLogicalTypeFactories() |
org.gradle.api.provider.Property<java.lang.Boolean> |
getOptionalGettersForNullableFieldsOnly() |
org.gradle.api.provider.Property<java.lang.String> |
getOutputCharacterEncoding() |
protected org.gradle.api.file.DirectoryProperty |
getOutputDir() |
org.gradle.api.file.FileTree |
getSource() |
org.gradle.api.provider.Property<java.lang.String> |
getStringType() |
org.gradle.api.provider.Property<java.lang.String> |
getTemplateDirectory() |
org.gradle.api.provider.Property<java.lang.Boolean> |
isCreateOptionalGetters() |
org.gradle.api.provider.Property<java.lang.Boolean> |
isCreateSetters() |
org.gradle.api.provider.Property<java.lang.Boolean> |
isEnableDecimalLogicalType() |
org.gradle.api.provider.Property<java.lang.Boolean> |
isGettersReturnOptional() |
org.gradle.api.provider.Property<java.lang.Boolean> |
isOptionalGettersForNullableFieldsOnly() |
protected void |
process() |
void |
setAdditionalVelocityToolClasses(java.util.List<java.lang.String> additionalVelocityToolClasses) |
void |
setClasspath(org.gradle.api.file.FileCollection classpath) |
void |
setCreateOptionalGetters(java.lang.String createOptionalGetters) |
void |
setCreateSetters(java.lang.String createSetters) |
void |
setCustomConversions(java.lang.Iterable<java.lang.Class<? extends org.apache.avro.Conversion<?>>> customConversions) |
void |
setCustomConversions(org.gradle.api.provider.Provider<java.lang.Iterable<java.lang.Class<? extends org.apache.avro.Conversion<?>>>> provider) |
void |
setEnableDecimalLogicalType(java.lang.String enableDecimalLogicalType) |
void |
setFieldVisibility(org.apache.avro.compiler.specific.SpecificCompiler.FieldVisibility fieldVisibility) |
void |
setFieldVisibility(java.lang.String fieldVisibility) |
void |
setGettersReturnOptional(java.lang.String gettersReturnOptional) |
void |
setLogicalTypeFactories(java.util.Map<? extends java.lang.String,? extends java.lang.Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> logicalTypeFactories) |
void |
setLogicalTypeFactories(org.gradle.api.provider.Provider<? extends java.util.Map<? extends java.lang.String,? extends java.lang.Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>>> provider) |
void |
setOptionalGettersForNullableFieldsOnly(java.lang.String optionalGettersForNullableFieldsOnly) |
void |
setOutputCharacterEncoding(java.nio.charset.Charset outputCharacterEncoding) |
void |
setOutputCharacterEncoding(java.lang.String outputCharacterEncoding) |
void |
setOutputDir(java.io.File outputDir) |
void |
setStringType(org.apache.avro.generic.GenericData.StringType stringType) |
void |
setStringType(java.lang.String stringType) |
void |
setTemplateDirectory(java.lang.String templateDirectory) |
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource, setSource, sourceconventionMapping, conventionMapping, getConventionMappingcompareTo, 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, usesServiceappendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects@Inject public GenerateAvroJavaTask(org.gradle.api.model.ObjectFactory objects)
public void setClasspath(org.gradle.api.file.FileCollection classpath)
public void classpath(java.lang.Object... paths)
@Classpath public org.gradle.api.file.FileCollection getClasspath()
@Optional @Input public org.gradle.api.provider.Property<java.lang.String> getOutputCharacterEncoding()
public void setOutputCharacterEncoding(java.lang.String outputCharacterEncoding)
public void setOutputCharacterEncoding(java.nio.charset.Charset outputCharacterEncoding)
@Input public org.gradle.api.provider.Property<java.lang.String> getStringType()
public void setStringType(org.apache.avro.generic.GenericData.StringType stringType)
public void setStringType(java.lang.String stringType)
@Input public org.gradle.api.provider.Property<java.lang.String> getFieldVisibility()
public void setFieldVisibility(java.lang.String fieldVisibility)
public void setFieldVisibility(org.apache.avro.compiler.specific.SpecificCompiler.FieldVisibility fieldVisibility)
@Optional @Input public org.gradle.api.provider.Property<java.lang.String> getTemplateDirectory()
public void setTemplateDirectory(java.lang.String templateDirectory)
@Optional @Input public org.gradle.api.provider.ListProperty<java.lang.String> getAdditionalVelocityToolClasses()
public void setAdditionalVelocityToolClasses(java.util.List<java.lang.String> additionalVelocityToolClasses)
public org.gradle.api.provider.Property<java.lang.Boolean> isCreateSetters()
@Input public org.gradle.api.provider.Property<java.lang.Boolean> getCreateSetters()
public void setCreateSetters(java.lang.String createSetters)
public org.gradle.api.provider.Property<java.lang.Boolean> isCreateOptionalGetters()
@Input public org.gradle.api.provider.Property<java.lang.Boolean> getCreateOptionalGetters()
public void setCreateOptionalGetters(java.lang.String createOptionalGetters)
public org.gradle.api.provider.Property<java.lang.Boolean> isGettersReturnOptional()
@Input public org.gradle.api.provider.Property<java.lang.Boolean> getGettersReturnOptional()
public void setGettersReturnOptional(java.lang.String gettersReturnOptional)
public org.gradle.api.provider.Property<java.lang.Boolean> isOptionalGettersForNullableFieldsOnly()
@Input public org.gradle.api.provider.Property<java.lang.Boolean> getOptionalGettersForNullableFieldsOnly()
public void setOptionalGettersForNullableFieldsOnly(java.lang.String optionalGettersForNullableFieldsOnly)
public org.gradle.api.provider.Property<java.lang.Boolean> isEnableDecimalLogicalType()
@Input public org.gradle.api.provider.Property<java.lang.Boolean> getEnableDecimalLogicalType()
public void setEnableDecimalLogicalType(java.lang.String enableDecimalLogicalType)
@Optional @Input public org.gradle.api.provider.MapProperty<java.lang.String,java.lang.Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> getLogicalTypeFactories()
public void setLogicalTypeFactories(org.gradle.api.provider.Provider<? extends java.util.Map<? extends java.lang.String,? extends java.lang.Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>>> provider)
public void setLogicalTypeFactories(java.util.Map<? extends java.lang.String,? extends java.lang.Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> logicalTypeFactories)
@Optional @Input public org.gradle.api.provider.ListProperty<java.lang.Class<? extends org.apache.avro.Conversion<?>>> getCustomConversions()
public void setCustomConversions(org.gradle.api.provider.Provider<java.lang.Iterable<java.lang.Class<? extends org.apache.avro.Conversion<?>>>> provider)
public void setCustomConversions(java.lang.Iterable<java.lang.Class<? extends org.apache.avro.Conversion<?>>> customConversions)
protected void process()
public void setOutputDir(java.io.File outputDir)
@Nonnull @PathSensitive(value=RELATIVE) public org.gradle.api.file.FileTree getSource()
getSource in class org.gradle.api.tasks.SourceTask@OutputDirectory protected org.gradle.api.file.DirectoryProperty getOutputDir()