public class TsJsonObjectFormatVisitor extends BaseTsJsonFormatVisitor<ClassType> implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
conf, type| Constructor and Description |
|---|
TsJsonObjectFormatVisitor(BaseTsJsonFormatVisitor<?> parentHolder,
java.lang.String className,
java.lang.Class clazz,
Configuration conf)
Object constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> |
getSer(com.fasterxml.jackson.databind.BeanProperty writer)
Fetches type serializer for java bean property.
|
protected AbstractType |
getTsTypeForProperty(com.fasterxml.jackson.databind.BeanProperty writer)
Fetches typescript type equivalent for property passed.
|
void |
optionalProperty(com.fasterxml.jackson.databind.BeanProperty writer) |
void |
optionalProperty(java.lang.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(java.lang.String name,
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint) |
getComputedTypes, getModule, getProvider, getType, setProviderpublic TsJsonObjectFormatVisitor(BaseTsJsonFormatVisitor<?> parentHolder, java.lang.String className, java.lang.Class clazz, Configuration conf)
parentHolder - Parent json format visitor.className - Java type name.clazz - Java type.conf - Typescript conversion configuration.public void property(com.fasterxml.jackson.databind.BeanProperty writer)
throws com.fasterxml.jackson.databind.JsonMappingException
property in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorcom.fasterxml.jackson.databind.JsonMappingExceptionpublic void property(java.lang.String name,
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint)
throws com.fasterxml.jackson.databind.JsonMappingException
property in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorcom.fasterxml.jackson.databind.JsonMappingExceptionpublic void optionalProperty(com.fasterxml.jackson.databind.BeanProperty writer)
throws com.fasterxml.jackson.databind.JsonMappingException
optionalProperty in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorcom.fasterxml.jackson.databind.JsonMappingExceptionpublic void optionalProperty(java.lang.String name,
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint)
throws com.fasterxml.jackson.databind.JsonMappingException
optionalProperty in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorcom.fasterxml.jackson.databind.JsonMappingExceptionprotected AbstractType getTsTypeForProperty(com.fasterxml.jackson.databind.BeanProperty writer) throws com.fasterxml.jackson.databind.JsonMappingException
writer - Java property.com.fasterxml.jackson.databind.JsonMappingException - if occurred while fetching typescript type.protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> getSer(com.fasterxml.jackson.databind.BeanProperty writer)
throws com.fasterxml.jackson.databind.JsonMappingException
writer - Java property.com.fasterxml.jackson.databind.JsonMappingException - if occurred while fetching serializer.Copyright © 2022. All rights reserved.