Package yapion.serializing
Class SerializeManager
- java.lang.Object
- 
- yapion.serializing.SerializeManager
 
- 
 public class SerializeManager extends java.lang.Object
- 
- 
Method SummaryModifier and Type Method Description static voidadd(InstanceFactory<?> instanceFactory)Add anInstanceFactoryorInstanceFactoryto the SerializerManager which will be used to create instances of a givenClass.static <T> voidadd(SerializerBase<T,?> serializer)static <T> InstanceFactory<T>InstanceFactory(java.lang.Class<T> clazz, SerializeManagerUtils.InstanceGetter<T> instanceGetter)Deprecated.static java.util.Set<java.lang.Class<?>>listRegisteredClassSerializer()static java.util.Set<java.lang.Class<?>>listRegisteredInterfaceSerializer()static java.util.Set<java.lang.String>listRegisteredSerializer()static voidremove(java.lang.Class<?> clazz)Remove a special Serializer with the Class type name.static voidremove(java.lang.String type)Remove a special Serializer with the type name.static <T extends java.util.List<?>>
 SerializerList<T>SerializerList(java.lang.Class<T> clazz, SerializeManagerUtils.SerializationGetter<T,YAPIONArray> serializationGetter, SerializeManagerUtils.DeserializationGetter<T,YAPIONArray> deserializationGetter)static <T extends java.util.Map<?,?>>
 SerializerMap<T>SerializerMap(java.lang.Class<T> clazz, SerializeManagerUtils.SerializationGetter<T,YAPIONMap> serializationGetter, SerializeManagerUtils.DeserializationGetter<T,YAPIONMap> deserializationGetter)static <T> SerializerObject<T>SerializerObject(java.lang.Class<T> clazz, SerializeManagerUtils.SerializationGetter<T,YAPIONObject> serializationGetter, SerializeManagerUtils.DeserializationGetter<T,YAPIONObject> deserializationGetter)static <T extends java.util.Queue<?>>
 SerializerQueue<T>SerializerQueue(java.lang.Class<T> clazz, SerializeManagerUtils.SerializationGetter<T,YAPIONArray> serializationGetter, SerializeManagerUtils.DeserializationGetter<T,YAPIONArray> deserializationGetter)static <T extends java.util.Set<?>>
 SerializerSet<T>SerializerSet(java.lang.Class<T> clazz, SerializeManagerUtils.SerializationGetter<T,YAPIONArray> serializationGetter, SerializeManagerUtils.DeserializationGetter<T,YAPIONArray> deserializationGetter)
 
- 
- 
- 
Method Detail- 
addpublic static <T> void add(SerializerBase<T,?> serializer) 
 - 
removepublic static void remove(java.lang.Class<?> clazz) Remove a special Serializer with the Class type name.- Parameters:
- clazz- the Class type name
 
 - 
removepublic static void remove(java.lang.String type) Remove a special Serializer with the type name.- Parameters:
- type- the typeName to remove
 
 - 
addpublic static void add(InstanceFactory<?> instanceFactory) Add anInstanceFactoryorInstanceFactoryto the SerializerManager which will be used to create instances of a givenClass. This can speed up the deserialization process because there are fewer reflection accesses.- Parameters:
- instanceFactory- the factory
 
 - 
listRegisteredSerializerpublic static java.util.Set<java.lang.String> listRegisteredSerializer() 
 - 
listRegisteredInterfaceSerializerpublic static java.util.Set<java.lang.Class<?>> listRegisteredInterfaceSerializer() 
 - 
listRegisteredClassSerializerpublic static java.util.Set<java.lang.Class<?>> listRegisteredClassSerializer() 
 - 
SerializerObject@Deprecated public static <T> SerializerObject<T> SerializerObject(java.lang.Class<T> clazz, SerializeManagerUtils.SerializationGetter<T,YAPIONObject> serializationGetter, SerializeManagerUtils.DeserializationGetter<T,YAPIONObject> deserializationGetter) 
 - 
SerializerMap@Deprecated public static <T extends java.util.Map<?,?>> SerializerMap<T> SerializerMap(java.lang.Class<T> clazz, SerializeManagerUtils.SerializationGetter<T,YAPIONMap> serializationGetter, SerializeManagerUtils.DeserializationGetter<T,YAPIONMap> deserializationGetter) 
 - 
SerializerList@Deprecated public static <T extends java.util.List<?>> SerializerList<T> SerializerList(java.lang.Class<T> clazz, SerializeManagerUtils.SerializationGetter<T,YAPIONArray> serializationGetter, SerializeManagerUtils.DeserializationGetter<T,YAPIONArray> deserializationGetter) 
 - 
SerializerQueue@Deprecated public static <T extends java.util.Queue<?>> SerializerQueue<T> SerializerQueue(java.lang.Class<T> clazz, SerializeManagerUtils.SerializationGetter<T,YAPIONArray> serializationGetter, SerializeManagerUtils.DeserializationGetter<T,YAPIONArray> deserializationGetter) 
 - 
SerializerSet@Deprecated public static <T extends java.util.Set<?>> SerializerSet<T> SerializerSet(java.lang.Class<T> clazz, SerializeManagerUtils.SerializationGetter<T,YAPIONArray> serializationGetter, SerializeManagerUtils.DeserializationGetter<T,YAPIONArray> deserializationGetter) 
 - 
InstanceFactory@Deprecated public static <T> InstanceFactory<T> InstanceFactory(java.lang.Class<T> clazz, SerializeManagerUtils.InstanceGetter<T> instanceGetter) Deprecated.
 
- 
 
-