java.lang.Object
tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor.Base
tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor.Base
tools.jackson.dataformat.avro.schema.EnumVisitor
- All Implemented Interfaces:
tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor,tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor,SchemaBuilder
public class EnumVisitor
extends tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor.Base
implements SchemaBuilder
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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor
tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor.BaseNested classes/interfaces inherited from interface tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor
tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor.Base -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEnumVisitor(tools.jackson.databind.SerializationContext provider, DefinedSchemas schemas, tools.jackson.databind.JavaType t) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.avro.SchemavoidMethods inherited from class tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor.Base
formatMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor
format
-
Field Details
-
_provider
protected final tools.jackson.databind.SerializationContext _provider -
_type
protected final tools.jackson.databind.JavaType _type -
_schemas
-
_enums
-
-
Constructor Details
-
EnumVisitor
public EnumVisitor(tools.jackson.databind.SerializationContext provider, DefinedSchemas schemas, tools.jackson.databind.JavaType t)
-
-
Method Details
-
enumTypes
- Specified by:
enumTypesin interfacetools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor- Overrides:
enumTypesin classtools.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor.Base
-
builtAvroSchema
public org.apache.avro.Schema builtAvroSchema()- Specified by:
builtAvroSchemain interfaceSchemaBuilder
-