com.fasterxml.jackson.databind.jsonSchema.factories
Class ObjectSchemaFactory
java.lang.Object
com.fasterxml.jackson.databind.jsonSchema.factories.ObjectSchemaFactory
- All Implemented Interfaces:
- com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, SchemaProducer
public class ObjectSchemaFactory
- extends Object
- implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, SchemaProducer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
factoryWrapperProvider
protected SchemaFactoryWrapper.SchemaFactoryWrapperProvider factoryWrapperProvider
parent
protected SchemaFactory parent
schema
protected ObjectSchema schema
ObjectSchemaFactory
public ObjectSchemaFactory(SchemaFactory parent,
ObjectSchema schema)
getFactoryWrapperProvider
public SchemaFactoryWrapper.SchemaFactoryWrapperProvider getFactoryWrapperProvider()
getParent
public SchemaFactory getParent()
getProvider
public com.fasterxml.jackson.databind.SerializerProvider getProvider()
- Specified by:
getProvider in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
getSchema
public ObjectSchema getSchema()
- Specified by:
getSchema in interface SchemaProducer
optionalProperty
public void optionalProperty(com.fasterxml.jackson.databind.BeanProperty writer)
- Specified by:
optionalProperty in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
optionalProperty
public void optionalProperty(String name)
- Specified by:
optionalProperty in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
optionalProperty
public void optionalProperty(String name,
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint)
- Specified by:
optionalProperty in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
property
public void property(com.fasterxml.jackson.databind.BeanProperty writer)
- Specified by:
property in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
property
public void property(String name)
- Specified by:
property in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
property
public void property(String name,
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint)
- Specified by:
property in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
propertySchema
protected JsonSchema propertySchema(com.fasterxml.jackson.databind.BeanProperty writer)
throws com.fasterxml.jackson.databind.JsonMappingException
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
propertySchema
protected JsonSchema propertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint)
throws com.fasterxml.jackson.databind.JsonMappingException
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
setFactoryWrapperProvider
public void setFactoryWrapperProvider(SchemaFactoryWrapper.SchemaFactoryWrapperProvider factoryWrapperProvider)
setParent
public void setParent(SchemaFactory parent)
setProvider
public void setProvider(com.fasterxml.jackson.databind.SerializerProvider provider)
- Specified by:
setProvider in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
setSchema
public void setSchema(ObjectSchema schema)
Copyright © 2012 fasterxml.com. All Rights Reserved.