public abstract class AbstractCollectionBindTransform extends AbstractBindTransform
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractCollectionBindTransform.CollectionType |
| Modifier and Type | Field and Description |
|---|---|
protected Class<?> |
collectionClazz |
protected AbstractCollectionBindTransform.CollectionType |
collectionType |
protected Class<?> |
defaultClazz |
DEFAULT_VALUE, POST_TYPE_ADAPTER, PRE_TYPE_ADAPTER_TO_DATA, PRE_TYPE_ADAPTER_TO_JAVA| Constructor and Description |
|---|
AbstractCollectionBindTransform(com.squareup.javapoet.ParameterizedTypeName clazz,
AbstractCollectionBindTransform.CollectionType collectionType) |
AbstractCollectionBindTransform(com.squareup.javapoet.TypeName clazz,
AbstractCollectionBindTransform.CollectionType collectionType)
Only for arrays
|
| Modifier and Type | Method and Description |
|---|---|
protected com.squareup.javapoet.TypeName |
convert(ModelEntity modelEntity,
com.squareup.javapoet.ClassName elementTypeName) |
protected Class<?> |
defineCollectionClass(com.squareup.javapoet.ParameterizedTypeName collectionTypeName) |
void |
generateParseOnJackson(BindTypeContext context,
com.squareup.javapoet.MethodSpec.Builder methodBuilder,
String parserName,
com.squareup.javapoet.TypeName beanClass,
String beanName,
BindProperty property) |
void |
generateParseOnJacksonAsString(BindTypeContext context,
com.squareup.javapoet.MethodSpec.Builder methodBuilder,
String parserName,
com.squareup.javapoet.TypeName beanClass,
String beanName,
BindProperty property) |
void |
generateParseOnJacksonInternal(BindTypeContext context,
com.squareup.javapoet.MethodSpec.Builder methodBuilder,
String parserName,
com.squareup.javapoet.TypeName beanClass,
String beanName,
BindProperty property,
boolean onString) |
void |
generateParseOnXml(BindTypeContext context,
com.squareup.javapoet.MethodSpec.Builder methodBuilder,
String parserName,
com.squareup.javapoet.TypeName beanClass,
String beanName,
BindProperty property) |
void |
generateSerializeOnJackson(BindTypeContext context,
com.squareup.javapoet.MethodSpec.Builder methodBuilder,
String serializerName,
com.squareup.javapoet.TypeName beanClass,
String beanName,
BindProperty property) |
void |
generateSerializeOnJacksonAsString(BindTypeContext context,
com.squareup.javapoet.MethodSpec.Builder methodBuilder,
String serializerName,
com.squareup.javapoet.TypeName beanClass,
String beanName,
BindProperty property) |
void |
generateSerializeOnXml(BindTypeContext context,
com.squareup.javapoet.MethodSpec.Builder methodBuilder,
String serializerName,
com.squareup.javapoet.TypeName beanClass,
String beanName,
BindProperty property) |
boolean |
isTypeAdapterSupported()
If true, means bind transformer support type adapter
|
protected AbstractCollectionBindTransform.CollectionType collectionType
protected Class<?> collectionClazz
protected Class<?> defaultClazz
public AbstractCollectionBindTransform(com.squareup.javapoet.ParameterizedTypeName clazz,
AbstractCollectionBindTransform.CollectionType collectionType)
public AbstractCollectionBindTransform(com.squareup.javapoet.TypeName clazz,
AbstractCollectionBindTransform.CollectionType collectionType)
clazz - collectionType - public boolean isTypeAdapterSupported()
BindTransformprotected Class<?> defineCollectionClass(com.squareup.javapoet.ParameterizedTypeName collectionTypeName)
public void generateParseOnJackson(BindTypeContext context, com.squareup.javapoet.MethodSpec.Builder methodBuilder, String parserName, com.squareup.javapoet.TypeName beanClass, String beanName, BindProperty property)
public void generateParseOnJacksonAsString(BindTypeContext context, com.squareup.javapoet.MethodSpec.Builder methodBuilder, String parserName, com.squareup.javapoet.TypeName beanClass, String beanName, BindProperty property)
public void generateParseOnJacksonInternal(BindTypeContext context, com.squareup.javapoet.MethodSpec.Builder methodBuilder, String parserName, com.squareup.javapoet.TypeName beanClass, String beanName, BindProperty property, boolean onString)
protected com.squareup.javapoet.TypeName convert(ModelEntity modelEntity, com.squareup.javapoet.ClassName elementTypeName)
public void generateParseOnXml(BindTypeContext context, com.squareup.javapoet.MethodSpec.Builder methodBuilder, String parserName, com.squareup.javapoet.TypeName beanClass, String beanName, BindProperty property)
public void generateSerializeOnJackson(BindTypeContext context, com.squareup.javapoet.MethodSpec.Builder methodBuilder, String serializerName, com.squareup.javapoet.TypeName beanClass, String beanName, BindProperty property)
public void generateSerializeOnJacksonAsString(BindTypeContext context, com.squareup.javapoet.MethodSpec.Builder methodBuilder, String serializerName, com.squareup.javapoet.TypeName beanClass, String beanName, BindProperty property)
public void generateSerializeOnXml(BindTypeContext context, com.squareup.javapoet.MethodSpec.Builder methodBuilder, String serializerName, com.squareup.javapoet.TypeName beanClass, String beanName, BindProperty property)
Copyright © 2017. All rights reserved.