Class AptSerializerBuilder
java.lang.Object
org.dominokit.jacksonapt.processor.AbstractJsonMapperGenerator
org.dominokit.jacksonapt.processor.serialization.AptSerializerBuilder
public class AptSerializerBuilder extends AbstractJsonMapperGenerator
AptSerializerBuilder class.
- Version:
- $Id: $Id
- Author:
- vegegoku
-
Nested Class Summary
Nested classes/interfaces inherited from class org.dominokit.jacksonapt.processor.AbstractJsonMapperGenerator
AbstractJsonMapperGenerator.AccessorInfo -
Field Summary
Fields inherited from class org.dominokit.jacksonapt.processor.AbstractJsonMapperGenerator
beanType, packageName, subTypesInfo -
Constructor Summary
Constructors Constructor Description AptSerializerBuilder(java.lang.String packageName, javax.lang.model.type.TypeMirror beanType, javax.annotation.processing.Filer filer)Constructor for AptSerializerBuilder. -
Method Summary
Modifier and Type Method Description protected java.lang.Class<?>getMapperType()protected java.util.Optional<com.squareup.javapoet.MethodSpec>initMethod()initMethod.protected com.squareup.javapoet.MethodSpecinitSubtypesMethod()initMethod.protected java.util.Set<com.squareup.javapoet.MethodSpec>moreMethods()moreMethods.protected java.lang.StringnamePostfix()namePostfix.protected com.squareup.javapoet.TypeNamesuperClass()superClass.protected java.lang.StringtargetTypeMethodName()targetTypeMethodName.Methods inherited from class org.dominokit.jacksonapt.processor.AbstractJsonMapperGenerator
generate, generateTypeInfo, isAbstract, isEligibleForSerializationDeserialization, isIgnored, isNotStatic, orderedFieldsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AptSerializerBuilder
public AptSerializerBuilder(java.lang.String packageName, javax.lang.model.type.TypeMirror beanType, javax.annotation.processing.Filer filer)Constructor for AptSerializerBuilder.
- Parameters:
beanType- aTypeMirrorobject.packageName- aStringobject.filer- aFilerobject.
-
-
Method Details
-
superClass
protected com.squareup.javapoet.TypeName superClass()superClass.
- Specified by:
superClassin classAbstractJsonMapperGenerator- Returns:
- a
TypeNameobject.
-
namePostfix
protected java.lang.String namePostfix()namePostfix.
- Specified by:
namePostfixin classAbstractJsonMapperGenerator- Returns:
- a
Stringobject.
-
targetTypeMethodName
protected java.lang.String targetTypeMethodName()targetTypeMethodName.
- Specified by:
targetTypeMethodNamein classAbstractJsonMapperGenerator- Returns:
- a
Stringobject.
-
initMethod
protected java.util.Optional<com.squareup.javapoet.MethodSpec> initMethod()initMethod.
- Specified by:
initMethodin classAbstractJsonMapperGenerator- Returns:
- a
MethodSpecobject.
-
moreMethods
protected java.util.Set<com.squareup.javapoet.MethodSpec> moreMethods()Description copied from class:AbstractJsonMapperGeneratormoreMethods.
- Overrides:
moreMethodsin classAbstractJsonMapperGenerator- Returns:
- a
Setobject.
-
initSubtypesMethod
protected com.squareup.javapoet.MethodSpec initSubtypesMethod()initMethod.
- Specified by:
initSubtypesMethodin classAbstractJsonMapperGenerator- Returns:
- a
MethodSpecobject.
-
getMapperType
protected java.lang.Class<?> getMapperType()- Specified by:
getMapperTypein classAbstractJsonMapperGenerator
-