# Index

A C D E F G H I O P S T V
All Classes and Interfaces|All Packages

## A

AbstractAvroMojo - Class in org.apache.avro.mojo
  Base for Avro Compiler Mojos.
AbstractAvroMojo() - Constructor for class org.apache.avro.mojo.AbstractAvroMojo

## C

createClassLoader() - Method in class org.apache.avro.mojo.AbstractAvroMojo
createNullSafeAnnotations - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  The createNullSafeAnnotations parameter adds JetBrains @Nullable and @NotNull annotations for fhe fields of the record.
createOptionalGetters - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  The createOptionalGetters parameter enables generating the getOptional...
createSetters - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  Determines whether or not to create setters for the fields of the record.
customConversions - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  A set of fully qualified class names of custom `Conversion` implementations to add to the compiler.
customLogicalTypeFactories - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  A set of fully qualified class names of custom `LogicalTypes.LogicalTypeFactory` implementations to add to the compiler.

## D

doCompile(File, Collection<Schema>, File) - Method in class org.apache.avro.mojo.AbstractAvroMojo
doCompile(File, Protocol, File) - Method in class org.apache.avro.mojo.AbstractAvroMojo
doCompile(String[], File, File) - Method in class org.apache.avro.mojo.AbstractAvroMojo
doCompile(String[], File, File) - Method in class org.apache.avro.mojo.SchemaMojo
doCompile(String, File, File) - Method in class org.apache.avro.mojo.AbstractAvroMojo
doCompile(String, File, File) - Method in class org.apache.avro.mojo.IDLMojo
doCompile(String, File, File) - Method in class org.apache.avro.mojo.ProtocolMojo

## E

enableDecimalLogicalType - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  Determines whether or not to use Java classes for decimal types
excludes - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  A set of Ant-like exclusion patterns used to prevent certain files from being processed.
execute() - Method in class org.apache.avro.avro_maven_plugin.HelpMojo
execute() - Method in class org.apache.avro.mojo.AbstractAvroMojo
execute() - Method in class org.apache.avro.mojo.InduceMojo

## F

findClasspath() - Method in class org.apache.avro.mojo.AbstractAvroMojo

## G

getFieldVisibility() - Method in class org.apache.avro.mojo.AbstractAvroMojo
getIncludes() - Method in class org.apache.avro.mojo.AbstractAvroMojo
getIncludes() - Method in class org.apache.avro.mojo.IDLMojo
getIncludes() - Method in class org.apache.avro.mojo.ProtocolMojo
getIncludes() - Method in class org.apache.avro.mojo.SchemaMojo
gettersReturnOptional - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  The gettersReturnOptional parameter enables generating get... methods that return an Optional of the requested type.
getTestIncludes() - Method in class org.apache.avro.mojo.AbstractAvroMojo
getTestIncludes() - Method in class org.apache.avro.mojo.IDLMojo
getTestIncludes() - Method in class org.apache.avro.mojo.ProtocolMojo
getTestIncludes() - Method in class org.apache.avro.mojo.SchemaMojo

## H

HelpMojo - Class in org.apache.avro.avro_maven_plugin
  Display help information on avro-maven-plugin.
  Call `mvn avro:help -Ddetail=true -Dgoal=<goal-name>` to display parameter details.
HelpMojo() - Constructor for class org.apache.avro.avro_maven_plugin.HelpMojo

## I

IDLMojo - Class in org.apache.avro.mojo
  Generate Java classes and interfaces from AvroIDL files (.avdl)
IDLMojo() - Constructor for class org.apache.avro.mojo.IDLMojo
IDLProtocolMojo - Class in org.apache.avro.mojo
  Generate Java classes and interfaces from AvroIDL files (.avdl)
IDLProtocolMojo() - Constructor for class org.apache.avro.mojo.IDLProtocolMojo
imports - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  A list of files or directories that should be compiled first thus making them importable by subsequently compiled schemas.
InduceMojo - Class in org.apache.avro.mojo
  Generate Avro files (.avsc and .avpr) from Java classes or interfaces
InduceMojo() - Constructor for class org.apache.avro.mojo.InduceMojo
instantiateAdditionalVelocityTools() - Method in class org.apache.avro.mojo.AbstractAvroMojo

## O

optionalGettersForNullableFieldsOnly - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  The optionalGettersForNullableFieldsOnly parameter works in conjunction with gettersReturnOptional option.
org.apache.avro.avro_maven_plugin - package org.apache.avro.avro_maven_plugin
org.apache.avro.mojo - package org.apache.avro.mojo

## P

project - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  The current Maven project.
project - Variable in class org.apache.avro.mojo.InduceMojo
  The current Maven project.
ProtocolMojo - Class in org.apache.avro.mojo
  Generate Java classes and interfaces from Avro protocol files (.avpr)
ProtocolMojo() - Constructor for class org.apache.avro.mojo.ProtocolMojo

## S

SchemaMojo - Class in org.apache.avro.mojo
  Generate Java classes from Avro schema files (.avsc)
SchemaMojo() - Constructor for class org.apache.avro.mojo.SchemaMojo
stringType - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  The Java type to use for Avro strings.

## T

templateDirectory - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  The directory (within the java classpath) that contains the velocity templates to use for code generation.
testExcludes - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  A set of Ant-like exclusion patterns used to prevent certain files from being processed.

## V

velocityToolsClassesNames - Variable in class org.apache.avro.mojo.AbstractAvroMojo
  The qualified names of classes which the plugin will look up, instantiate (through an empty constructor that must exist) and set up to be injected into Velocity templates by Avro compiler.

A C D E F G H I O P S T V
All Classes and Interfaces|All Packages