Top Description Fields Constructors Methods
tools.jackson.dataformat.avro.schema

public Class EnumVisitor

extends Base
implements SchemaBuilder
Class Inheritance
All Implemented Interfaces
tools.jackson.dataformat.avro.schema.SchemaBuilder
Imports
java.util.ArrayList, .Set, org.apache.avro.Schema, tools.jackson.databind.*, tools.jackson.databind.introspect.AnnotatedClass, tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor

Specific visitor for Java Enum types that are to be exposed as Avro Enums. Used unless Java Enums are to be mapped to Avro Strings.

Field Summary

Modifier and TypeField and Description
protected Set<String>
protected final SerializationContext
protected final DefinedSchemas
protected final JavaType

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Schema
public void
enumTypes(Set<String> enums)

Overrides tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor.Base.enumTypes.

Implements tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor.enumTypes.

Method called to indicate enumerated (String) values type being visited can take as values.

Field Detail

_enumsback to summary
protected Set<String> _enums
_providerback to summary
protected final SerializationContext _provider
_schemasback to summary
protected final DefinedSchemas _schemas
_typeback to summary
protected final JavaType _type

Constructor Detail

EnumVisitorback to summary
public EnumVisitor(SerializationContext provider, DefinedSchemas schemas, JavaType t)

Method Detail

builtAvroSchemaback to summary
public Schema builtAvroSchema()

Implements tools.jackson.dataformat.avro.schema.SchemaBuilder.builtAvroSchema.

Annotations
@Override
enumTypesback to summary
public void enumTypes(Set<String> enums)

Overrides tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor.Base.enumTypes.

Implements tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor.enumTypes.

Doc from tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor.enumTypes.

Method called to indicate enumerated (String) values type being visited can take as values.

Annotations
@Override