public class ObjectSchemaFactory extends Object implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, SchemaProducer
| Modifier and Type | Field and Description |
|---|---|
protected SchemaFactoryWrapper.SchemaFactoryWrapperProvider |
factoryWrapperProvider |
protected SchemaFactory |
parent |
protected ObjectSchema |
schema |
| Constructor and Description |
|---|
ObjectSchemaFactory(SchemaFactory parent,
ObjectSchema schema) |
| Modifier and Type | Method and Description |
|---|---|
SchemaFactoryWrapper.SchemaFactoryWrapperProvider |
getFactoryWrapperProvider() |
SchemaFactory |
getParent() |
com.fasterxml.jackson.databind.SerializerProvider |
getProvider() |
ObjectSchema |
getSchema() |
void |
optionalProperty(com.fasterxml.jackson.databind.BeanProperty writer) |
void |
optionalProperty(String name) |
void |
optionalProperty(String name,
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint) |
void |
property(com.fasterxml.jackson.databind.BeanProperty writer) |
void |
property(String name) |
void |
property(String name,
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint) |
protected JsonSchema |
propertySchema(com.fasterxml.jackson.databind.BeanProperty writer) |
protected JsonSchema |
propertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint) |
void |
setFactoryWrapperProvider(SchemaFactoryWrapper.SchemaFactoryWrapperProvider factoryWrapperProvider) |
void |
setParent(SchemaFactory parent) |
void |
setProvider(com.fasterxml.jackson.databind.SerializerProvider provider) |
void |
setSchema(ObjectSchema schema) |
protected SchemaFactoryWrapper.SchemaFactoryWrapperProvider factoryWrapperProvider
protected SchemaFactory parent
protected ObjectSchema schema
public ObjectSchemaFactory(SchemaFactory parent, ObjectSchema schema)
public SchemaFactoryWrapper.SchemaFactoryWrapperProvider getFactoryWrapperProvider()
public SchemaFactory getParent()
public com.fasterxml.jackson.databind.SerializerProvider getProvider()
getProvider in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProviderpublic ObjectSchema getSchema()
getSchema in interface SchemaProducerpublic void optionalProperty(com.fasterxml.jackson.databind.BeanProperty writer)
optionalProperty in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorpublic void optionalProperty(String name)
optionalProperty in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorpublic void optionalProperty(String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint)
optionalProperty in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorpublic void property(com.fasterxml.jackson.databind.BeanProperty writer)
property in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorpublic void property(String name)
property in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorpublic void property(String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint)
property in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorprotected JsonSchema propertySchema(com.fasterxml.jackson.databind.BeanProperty writer) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingExceptionprotected JsonSchema propertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingExceptionpublic void setFactoryWrapperProvider(SchemaFactoryWrapper.SchemaFactoryWrapperProvider factoryWrapperProvider)
public void setParent(SchemaFactory parent)
public void setProvider(com.fasterxml.jackson.databind.SerializerProvider provider)
setProvider in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProviderpublic void setSchema(ObjectSchema schema)
Copyright © 2012 fasterxml.com. All Rights Reserved.