public class DefaultAvroExtension extends java.lang.Object implements AvroExtension
| Constructor and Description |
|---|
DefaultAvroExtension(org.gradle.api.model.ObjectFactory objects) |
| Modifier and Type | Method and Description |
|---|---|
AvroExtension |
customConversion(java.lang.Class<? extends org.apache.avro.Conversion<?>> conversionClass) |
org.gradle.api.provider.ListProperty<java.lang.String> |
getAdditionalVelocityToolClasses() |
org.gradle.api.provider.ListProperty<java.lang.Class<? extends org.apache.avro.Conversion<?>>> |
getCustomConversions() |
org.gradle.api.provider.Property<java.lang.String> |
getFieldVisibility() |
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.String> |
getOutputCharacterEncoding() |
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() |
AvroExtension |
logicalTypeFactory(java.lang.String typeName,
java.lang.Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory> typeFactoryClass) |
void |
setAdditionalVelocityToolClasses(java.util.List<java.lang.String> additionalVelocityToolClasses) |
void |
setCreateOptionalGetters(boolean createOptionalGetters) |
void |
setCreateOptionalGetters(java.lang.String createOptionalGetters) |
void |
setCreateSetters(boolean createSetters) |
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(boolean enableDecimalLogicalType) |
void |
setEnableDecimalLogicalType(java.lang.String enableDecimalLogicalType) |
void |
setFieldVisibility(org.apache.avro.compiler.specific.SpecificCompiler.FieldVisibility fieldVisibility) |
void |
setFieldVisibility(java.lang.String fieldVisibility) |
void |
setGettersReturnOptional(boolean gettersReturnOptional) |
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(boolean optionalGettersForNullableFieldsOnly) |
void |
setOptionalGettersForNullableFieldsOnly(java.lang.String optionalGettersForNullableFieldsOnly) |
void |
setOutputCharacterEncoding(java.nio.charset.Charset outputCharacterEncoding) |
void |
setOutputCharacterEncoding(java.lang.String outputCharacterEncoding) |
void |
setStringType(org.apache.avro.generic.GenericData.StringType stringType) |
void |
setStringType(java.lang.String stringType) |
void |
setTemplateDirectory(java.lang.String templateDirectory) |
@Inject public DefaultAvroExtension(org.gradle.api.model.ObjectFactory objects)
public org.gradle.api.provider.Property<java.lang.String> getOutputCharacterEncoding()
getOutputCharacterEncoding in interface AvroExtensionpublic void setOutputCharacterEncoding(java.lang.String outputCharacterEncoding)
public void setOutputCharacterEncoding(java.nio.charset.Charset outputCharacterEncoding)
public org.gradle.api.provider.Property<java.lang.String> getStringType()
getStringType in interface AvroExtensionpublic void setStringType(java.lang.String stringType)
public void setStringType(org.apache.avro.generic.GenericData.StringType stringType)
public org.gradle.api.provider.Property<java.lang.String> getFieldVisibility()
getFieldVisibility in interface AvroExtensionpublic void setFieldVisibility(java.lang.String fieldVisibility)
public void setFieldVisibility(org.apache.avro.compiler.specific.SpecificCompiler.FieldVisibility fieldVisibility)
public org.gradle.api.provider.Property<java.lang.String> getTemplateDirectory()
getTemplateDirectory in interface AvroExtensionpublic void setTemplateDirectory(java.lang.String templateDirectory)
@Optional @Input public org.gradle.api.provider.ListProperty<java.lang.String> getAdditionalVelocityToolClasses()
getAdditionalVelocityToolClasses in interface AvroExtensionpublic void setAdditionalVelocityToolClasses(java.util.List<java.lang.String> additionalVelocityToolClasses)
public org.gradle.api.provider.Property<java.lang.Boolean> isCreateSetters()
isCreateSetters in interface AvroExtensionpublic void setCreateSetters(java.lang.String createSetters)
public void setCreateSetters(boolean createSetters)
public org.gradle.api.provider.Property<java.lang.Boolean> isCreateOptionalGetters()
isCreateOptionalGetters in interface AvroExtensionpublic void setCreateOptionalGetters(java.lang.String createOptionalGetters)
public void setCreateOptionalGetters(boolean createOptionalGetters)
public org.gradle.api.provider.Property<java.lang.Boolean> isGettersReturnOptional()
isGettersReturnOptional in interface AvroExtensionpublic void setGettersReturnOptional(java.lang.String gettersReturnOptional)
public void setGettersReturnOptional(boolean gettersReturnOptional)
public org.gradle.api.provider.Property<java.lang.Boolean> isOptionalGettersForNullableFieldsOnly()
isOptionalGettersForNullableFieldsOnly in interface AvroExtensionpublic void setOptionalGettersForNullableFieldsOnly(java.lang.String optionalGettersForNullableFieldsOnly)
public void setOptionalGettersForNullableFieldsOnly(boolean optionalGettersForNullableFieldsOnly)
public org.gradle.api.provider.Property<java.lang.Boolean> isEnableDecimalLogicalType()
isEnableDecimalLogicalType in interface AvroExtensionpublic void setEnableDecimalLogicalType(java.lang.String enableDecimalLogicalType)
public void setEnableDecimalLogicalType(boolean enableDecimalLogicalType)
public org.gradle.api.provider.MapProperty<java.lang.String,java.lang.Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> getLogicalTypeFactories()
getLogicalTypeFactories in interface AvroExtensionpublic 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)
public org.gradle.api.provider.ListProperty<java.lang.Class<? extends org.apache.avro.Conversion<?>>> getCustomConversions()
getCustomConversions in interface AvroExtensionpublic 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)
public AvroExtension logicalTypeFactory(java.lang.String typeName, java.lang.Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory> typeFactoryClass)
logicalTypeFactory in interface AvroExtensionpublic AvroExtension customConversion(java.lang.Class<? extends org.apache.avro.Conversion<?>> conversionClass)
customConversion in interface AvroExtension