Class ArrayVisitor
- java.lang.Object
-
- com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base
-
- com.fasterxml.jackson.module.jsonSchema.factories.ArrayVisitor
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor
,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
,JsonSchemaProducer
,Visitor
public class ArrayVisitor extends com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base implements JsonSchemaProducer, Visitor
-
-
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.databind.SerializerProvider
provider
protected ArraySchema
schema
private VisitorContext
visitorContext
private WrapperFactory
wrapperFactory
-
Constructor Summary
Constructors Constructor Description ArrayVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ArraySchema schema)
ArrayVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ArraySchema schema, WrapperFactory wrapperFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.SerializerProvider
getProvider()
JsonSchema
getSchema()
WrapperFactory
getWrapperFactory()
void
itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes format)
void
itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType contentType)
void
setProvider(com.fasterxml.jackson.databind.SerializerProvider p)
Visitor
setVisitorContext(VisitorContext rvc)
void
setWrapperFactory(WrapperFactory wrapperFactory)
-
-
-
Field Detail
-
schema
protected final ArraySchema schema
-
provider
protected com.fasterxml.jackson.databind.SerializerProvider provider
-
wrapperFactory
private WrapperFactory wrapperFactory
-
visitorContext
private VisitorContext visitorContext
-
-
Constructor Detail
-
ArrayVisitor
public ArrayVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ArraySchema schema)
-
ArrayVisitor
public ArrayVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ArraySchema schema, WrapperFactory wrapperFactory)
-
-
Method Detail
-
getSchema
public JsonSchema getSchema()
- Specified by:
getSchema
in interfaceJsonSchemaProducer
-
getProvider
public com.fasterxml.jackson.databind.SerializerProvider getProvider()
- Specified by:
getProvider
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
- Overrides:
getProvider
in classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base
-
setProvider
public void setProvider(com.fasterxml.jackson.databind.SerializerProvider p)
- Specified by:
setProvider
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
- Overrides:
setProvider
in classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base
-
getWrapperFactory
public WrapperFactory getWrapperFactory()
-
setWrapperFactory
public void setWrapperFactory(WrapperFactory wrapperFactory)
-
itemsFormat
public void itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType contentType) throws com.fasterxml.jackson.databind.JsonMappingException
- Specified by:
itemsFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor
- Overrides:
itemsFormat
in classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
itemsFormat
public void itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes format) throws com.fasterxml.jackson.databind.JsonMappingException
- Specified by:
itemsFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor
- Overrides:
itemsFormat
in classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
setVisitorContext
public Visitor setVisitorContext(VisitorContext rvc)
- Specified by:
setVisitorContext
in interfaceVisitor
-
-