Class TypeRegistry
java.lang.Object
org.dominokit.jacksonapt.processor.TypeRegistry
public final class TypeRegistry
extends java.lang.Object
TypeRegistry class.
- Version:
- $Id: $Id
- Author:
- vegegoku
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTypeRegistry.ClassMapper -
Constructor Summary
Constructors Constructor Description TypeRegistry() -
Method Summary
Modifier and Type Method Description static voidaddInActiveGenDeserializer(javax.lang.model.type.TypeMirror typeMirror)static voidaddInActiveGenSerializer(javax.lang.model.type.TypeMirror typeMirror)static booleancontainsDeserializer(java.lang.String typeName)containsDeserializer.static booleancontainsDeserializer(javax.lang.model.type.TypeMirror typeMirror)containsDeserializer.static booleancontainsSerializer(java.lang.String typeName)containsSerializer.static booleancontainsSerializer(javax.lang.model.type.TypeMirror typeMirror)containsSerializer.static TypeRegistry.ClassMapperget(java.lang.String typeName)get.static java.lang.Class<?>getCollectionDeserializer(javax.lang.model.type.TypeMirror typeMirror)getCollectionDeserializer.static com.squareup.javapoet.TypeNamegetCustomDeserializer(java.lang.String type)getCustomDeserializer.static com.squareup.javapoet.TypeNamegetCustomDeserializer(javax.lang.model.type.TypeMirror typeMirror)getCustomDeserializer.static com.squareup.javapoet.TypeNamegetCustomSerializer(java.lang.String type)getCustomSerializer.static com.squareup.javapoet.TypeNamegetCustomSerializer(javax.lang.model.type.TypeMirror typeMirror)getCustomSerializer.static com.squareup.javapoet.TypeNamegetDeserializer(javax.lang.model.type.TypeMirror typeMirror)getDeserializer.static com.squareup.javapoet.TypeNamegetKeyDeserializer(java.lang.String typeName)getKeyDeserializer.static com.squareup.javapoet.TypeNamegetKeySerializer(java.lang.String typeName)getKeySerializer.static java.lang.Class<?>getMapDeserializer(javax.lang.model.type.TypeMirror typeMirror)getMapDeserializer.static com.squareup.javapoet.TypeNamegetSerializer(javax.lang.model.type.TypeMirror typeMirror)getSerializer.static booleanisBasicType(java.lang.String type)isBasicType.static booleanisInActiveGenDeserializer(javax.lang.model.type.TypeMirror typeMirror)static booleanisInActiveGenSerializer(javax.lang.model.type.TypeMirror typeMirror)static voidregister(TypeRegistry.ClassMapper mapper)register.static voidregisterDeserializer(java.lang.String type, com.squareup.javapoet.TypeName deserializer)registerDeserializer.static voidregisterSerializer(java.lang.String type, com.squareup.javapoet.TypeName serializer)registerSerializer.static voidremoveInActiveGenDeserializer(javax.lang.model.type.TypeMirror typeMirror)static voidremoveInActiveGenSerializer(javax.lang.model.type.TypeMirror typeMirror)static voidresetTypeRegistry()resetTypeRegistryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TypeRegistry
public TypeRegistry()
-
-
Method Details
-
resetTypeRegistry
public static void resetTypeRegistry()resetTypeRegistry
Helper method to clean (reset) state of TypeRegistry. This action should be performed on every APT run, since in some environments (such as Eclipse), the processor is instantiated once and used multiple times. Without some cleanup we may end up with some serializer/deserializers not generated due to TypeRegistry internal state saying that they already exists. -
register
register.
- Parameters:
mapper- aTypeRegistry.ClassMapperobject.
-
isBasicType
public static boolean isBasicType(java.lang.String type)isBasicType.
- Parameters:
type- aStringobject.- Returns:
- a boolean.
-
registerSerializer
public static void registerSerializer(java.lang.String type, com.squareup.javapoet.TypeName serializer)registerSerializer.
- Parameters:
type- aStringobject.serializer- aTypeNameobject.
-
registerDeserializer
public static void registerDeserializer(java.lang.String type, com.squareup.javapoet.TypeName deserializer)registerDeserializer.
- Parameters:
type- aStringobject.deserializer- aTypeNameobject.
-
getCustomSerializer
public static com.squareup.javapoet.TypeName getCustomSerializer(javax.lang.model.type.TypeMirror typeMirror)getCustomSerializer.
- Parameters:
typeMirror- aTypeMirrorobject.- Returns:
- a
TypeNameobject.
-
getCustomSerializer
public static com.squareup.javapoet.TypeName getCustomSerializer(java.lang.String type)getCustomSerializer.
- Parameters:
type- aStringobject.- Returns:
- a
TypeNameobject.
-
getCustomDeserializer
public static com.squareup.javapoet.TypeName getCustomDeserializer(javax.lang.model.type.TypeMirror typeMirror)getCustomDeserializer.
- Parameters:
typeMirror- aTypeMirrorobject.- Returns:
- a
TypeNameobject.
-
getCustomDeserializer
public static com.squareup.javapoet.TypeName getCustomDeserializer(java.lang.String type)getCustomDeserializer.
- Parameters:
type- aStringobject.- Returns:
- a
TypeNameobject.
-
get
get.
- Parameters:
typeName- aStringobject.- Returns:
- a
TypeRegistry.ClassMapperobject.
-
getSerializer
public static com.squareup.javapoet.TypeName getSerializer(javax.lang.model.type.TypeMirror typeMirror)getSerializer.
- Parameters:
typeMirror- aTypeMirrorobject.- Returns:
- a
TypeNameobject.
-
getKeySerializer
public static com.squareup.javapoet.TypeName getKeySerializer(java.lang.String typeName)getKeySerializer.
- Parameters:
typeName- aStringobject.- Returns:
- a
TypeNameobject.
-
getKeyDeserializer
public static com.squareup.javapoet.TypeName getKeyDeserializer(java.lang.String typeName)getKeyDeserializer.
- Parameters:
typeName- aStringobject.- Returns:
- a
TypeNameobject.
-
getDeserializer
public static com.squareup.javapoet.TypeName getDeserializer(javax.lang.model.type.TypeMirror typeMirror)getDeserializer.
- Parameters:
typeMirror- aTypeMirrorobject.- Returns:
- a
TypeNameobject.
-
getCollectionDeserializer
public static java.lang.Class<?> getCollectionDeserializer(javax.lang.model.type.TypeMirror typeMirror)getCollectionDeserializer.
- Parameters:
typeMirror- aTypeMirrorobject.- Returns:
- a
Classobject.
-
getMapDeserializer
public static java.lang.Class<?> getMapDeserializer(javax.lang.model.type.TypeMirror typeMirror)getMapDeserializer.
- Parameters:
typeMirror- aTypeMirrorobject.- Returns:
- a
Classobject.
-
containsDeserializer
public static boolean containsDeserializer(java.lang.String typeName)containsDeserializer.
- Parameters:
typeName- aStringobject.- Returns:
- a boolean.
-
containsSerializer
public static boolean containsSerializer(java.lang.String typeName)containsSerializer.
- Parameters:
typeName- aStringobject.- Returns:
- a boolean.
-
containsSerializer
public static boolean containsSerializer(javax.lang.model.type.TypeMirror typeMirror)containsSerializer.
- Parameters:
typeMirror- aTypeMirrorobject.- Returns:
- a boolean.
-
containsDeserializer
public static boolean containsDeserializer(javax.lang.model.type.TypeMirror typeMirror)containsDeserializer.
- Parameters:
typeMirror- aTypeMirrorobject.- Returns:
- a boolean.
-
addInActiveGenSerializer
public static void addInActiveGenSerializer(javax.lang.model.type.TypeMirror typeMirror) -
addInActiveGenDeserializer
public static void addInActiveGenDeserializer(javax.lang.model.type.TypeMirror typeMirror) -
removeInActiveGenSerializer
public static void removeInActiveGenSerializer(javax.lang.model.type.TypeMirror typeMirror) -
removeInActiveGenDeserializer
public static void removeInActiveGenDeserializer(javax.lang.model.type.TypeMirror typeMirror) -
isInActiveGenSerializer
public static boolean isInActiveGenSerializer(javax.lang.model.type.TypeMirror typeMirror) -
isInActiveGenDeserializer
public static boolean isInActiveGenDeserializer(javax.lang.model.type.TypeMirror typeMirror)
-