public abstract class AbstractBeanJsonCreator extends AbstractCreator
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractBeanJsonCreator.TypeParameters |
| Modifier and Type | Field and Description |
|---|---|
protected BeanJsonMapperInfo |
mapperInfo |
ABSTRACT_BEAN_JSON_DESERIALIZER_CLASS, ABSTRACT_BEAN_JSON_SERIALIZER_CLASS, ARRAY_CREATOR_CLASS, BASE_TYPES, context, IDENTITY_DESERIALIZATION_INFO_CLASS, IDENTITY_SERIALIZATION_INFO_CLASS, JSON_DESERIALIZATION_CONTEXT_CLASS, JSON_DESERIALIZER_CLASS, JSON_READER_CLASS, JSON_SERIALIZATION_CONTEXT_CLASS, JSON_SERIALIZER_CLASS, JSON_WRITER_CLASS, logger, SUBTYPE_DESERIALIZER_CLASS, SUBTYPE_SERIALIZER_CLASS, SUPERCLASS_DESERIALIZATION_INFO_CLASS, SUPERCLASS_SERIALIZATION_INFO_CLASS, TYPE_PARAMETER_DESERIALIZER_FIELD_NAME, TYPE_PARAMETER_PREFIX, TYPE_PARAMETER_SERIALIZER_FIELD_NAME, typeOracle| Constructor and Description |
|---|
AbstractBeanJsonCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
JacksonTypeOracle typeOracle) |
| Modifier and Type | Method and Description |
|---|---|
BeanJsonMapperInfo |
create(com.google.gwt.core.ext.typeinfo.JClassType beanType)
Creates an implementation of
AbstractBeanJsonSerializer for the type given in
parameter |
protected AbstractBeanJsonCreator.TypeParameters |
generateTypeParameterMapperFields(com.google.gwt.user.rebind.SourceWriter source,
BeanInfo beanInfo,
String mapperClass,
String mapperNameFormat) |
protected String |
getGenericClassBoundedParameters() |
protected String |
getGenericClassParameters() |
protected String |
getQualifiedClassName() |
protected String |
getSimpleClassName() |
protected String |
getSuperclass() |
protected abstract boolean |
isSerializer() |
protected abstract void |
writeClassBody(com.google.gwt.user.rebind.SourceWriter source,
BeanInfo info,
Map<String,PropertyInfo> properties) |
findIdPropertyInfo, generateIdentifierDeserializationInfo, generateIdentifierSerializationInfo, generateSuperclassInfo, getJavaObjectTypeFor, getJsonDeserializerFromType, getJsonDeserializerFromType, getJsonSerializerFromType, getJsonSerializerFromType, getKeyDeserializerFromType, getKeySerializerFromType, getPrintWriter, getQualifiedClassName, getSourceWriterprotected BeanJsonMapperInfo mapperInfo
public AbstractBeanJsonCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
JacksonTypeOracle typeOracle)
public BeanJsonMapperInfo create(com.google.gwt.core.ext.typeinfo.JClassType beanType) throws com.google.gwt.core.ext.UnableToCompleteException
AbstractBeanJsonSerializer for the type given in
parameterbeanType - type of the beancom.google.gwt.core.ext.UnableToCompleteExceptionprotected abstract boolean isSerializer()
protected String getSimpleClassName()
protected String getQualifiedClassName()
protected String getGenericClassBoundedParameters()
protected String getGenericClassParameters()
protected String getSuperclass()
protected abstract void writeClassBody(com.google.gwt.user.rebind.SourceWriter source,
BeanInfo info,
Map<String,PropertyInfo> properties)
throws com.google.gwt.core.ext.UnableToCompleteException
com.google.gwt.core.ext.UnableToCompleteExceptionprotected AbstractBeanJsonCreator.TypeParameters generateTypeParameterMapperFields(com.google.gwt.user.rebind.SourceWriter source, BeanInfo beanInfo, String mapperClass, String mapperNameFormat) throws com.google.gwt.core.ext.UnableToCompleteException
com.google.gwt.core.ext.UnableToCompleteExceptionCopyright © 2013. All Rights Reserved.