Top Fields Constructors Methods
com.fasterxml.jackson.dataformat.avro.schema

public Class ArrayVisitor

extends Base
implements SchemaBuilder
Class Inheritance
All Implemented Interfaces
com.fasterxml.jackson.dataformat.avro.schema.SchemaBuilder
Imports
java.util.List, org.apache.avro.Schema, .Schema.Type, com.fasterxml.jackson.databind.JavaType, .JsonMappingException, .SerializerProvider, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor, .JsonFormatTypes, .JsonFormatVisitable

Field Summary

Modifier and TypeField and Description
protected Schema
protected final JavaType
protected final VisitorFormatWrapperImpl
Inherited from com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base:
_provider

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Schema
public void
itemsFormat(JsonFormatVisitable
Serializer used, to allow for further callbacks
visitable
,
JavaType
Type of elements in JSON array value
type
)

Overrides com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base.itemsFormat.

Implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.itemsFormat.

Visit method called for structured types, as well as possibly for leaf types (especially if handled by custom serializers).

public void
itemsFormat(JsonFormatTypes type)

Overrides com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base.itemsFormat.

Implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.itemsFormat.

Visit method that is called if the content type is a simple scalar type like JsonFormatTypes#STRING (but not for structured types like JsonFormatTypes#OBJECT since they would be missing type information).

Inherited from com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base:
getProvidersetProvider

Field Detail

_elementSchemaback to summary
protected Schema _elementSchema
_typeback to summary
protected final JavaType _type
_visitorWrapperback to summary
protected final VisitorFormatWrapperImpl _visitorWrapper

Constructor Detail

ArrayVisitorback to summary
public ArrayVisitor(SerializerProvider p, JavaType type, VisitorFormatWrapperImpl visitorWrapper)

Method Detail

builtAvroSchemaback to summary
public Schema builtAvroSchema()

Implements com.fasterxml.jackson.dataformat.avro.schema.SchemaBuilder.builtAvroSchema.

Annotations
@Override
itemsFormatback to summary
public void itemsFormat(JsonFormatVisitable visitable, JavaType type) throws JsonMappingException

Overrides com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base.itemsFormat.

Implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.itemsFormat.

Doc from com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.itemsFormat.

Visit method called for structured types, as well as possibly for leaf types (especially if handled by custom serializers).

Parameters
visitable:JsonFormatVisitable

Serializer used, to allow for further callbacks

type:JavaType

Type of elements in JSON array value

Annotations
@Override
itemsFormatback to summary
public void itemsFormat(JsonFormatTypes type) throws JsonMappingException

Overrides com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base.itemsFormat.

Implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.itemsFormat.

Doc from com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.itemsFormat.

Visit method that is called if the content type is a simple scalar type like JsonFormatTypes#STRING (but not for structured types like JsonFormatTypes#OBJECT since they would be missing type information).

Annotations
@Override