Package yapion.serializing
Interface InternalSerializer<T>
-
- All Known Subinterfaces:
InternalOverrideableSerializer<T>
- All Known Implementing Classes:
ArrayBlockingQueueSerializer,ArrayDequeSerializer,ArrayListSerializer,AtomicBooleanSerializer,AtomicIntegerArraySerializer,AtomicIntegerSerializer,AtomicLongArraySerializer,AtomicLongSerializer,AtomicReferenceArraySerializer,AtomicReferenceSerializer,AtomicStampedReferenceSerializer,BigDecimalSerializer,BigIntegerSerializer,BlockingDequeSerializer,BlockingQueueSerializer,BooleanSerializer,BufferedImageSerializer,ByteSerializer,CharacterSerializer,ColorSerializer,ConcurrentHashMapSerializer,ConcurrentLinkedDequeSerializer,ConcurrentLinkedQueueSerializer,ConcurrentMapSerializer,ConcurrentNavigableMapSerializer,ConcurrentSkipListMapSerializer,ConcurrentSkipListSetSerializer,CopyOnWriteArrayListSerializer,CopyOnWriteArraySetSerializer,DateSerializer,DequeSerializer,DoubleSerializer,DurationSerializer,EnumSerializer,ErrorSerializer,ExceptionSerializer,FileSerializer,FloatSerializer,HashMapSerializer,HashSetSerializer,IdentityHashMapSerializer,Inet4AddressSerializer,Inet6AddressSerializer,InetAddressSerializer,InstantSerializer,IntegerSerializer,KeyPairSerializer,LinkedBlockingDequeSerializer,LinkedBlockingQueueSerializer,LinkedHashMapSerializer,LinkedHashSetSerializer,LinkedListSerializer,LinkedTransferQueueSerializer,ListSerializer,LocalDateSerializer,LocalDateTimeSerializer,LocalTimeSerializer,LongSerializer,MapSerializer,MathContextSerializer,MonthDaySerializer,OptionalDoubleSerializer,OptionalIntSerializer,OptionalLongSerializer,OptionalSerializer,PeriodSerializer,PriorityBlockingQueueSerializer,PriorityQueueSerializer,PrivateKeySerializer,ProcessBuilderSerializer,ProcessSerializer,QueueSerializer,RandomSerializer,RunnableSerializer,RuntimeExceptionSerializer,ServerSocketSerializer,SetSerializer,ShortSerializer,SimpleDateFormatSerializer,SocketSerializer,StackSerializer,StackTraceElementSerializer,StringBufferSerializer,StringBuilderSerializer,StringSerializer,SynchronousQueueSerializer,TableSerializerHash,ThreadGroupSerializer,ThreadLocalSerializer,ThreadSerializer,ThrowableSerializer,TransferQueueSerializer,TreeMapSerializer,TreeSetSerializer,URISerializer,URLSerializer,UUIDSerializer,VectorSerializer,WeakHashMapSerializer,YAPIONArraySerializer,YAPIONMapSerializer,YAPIONObjectSerializer,YAPIONPacketSerializer,YAPIONPointerSerializer,YAPIONValueSerializer,YearMonthSerializer,YearSerializer
public interface InternalSerializer<T>
-
-
Method Summary
Modifier and Type Method Description default java.lang.Class<?>classType()default booleancreateWithObjenesis()Tdeserialize(DeserializeData<? extends YAPIONAnyType> deserializeData)default booleanempty()default java.lang.Class<?>interfaceType()default booleanloadWithoutAnnotation()default java.lang.StringprimitiveType()default booleansaveWithoutAnnotation()YAPIONAnyTypeserialize(SerializeData<T> serializeData)java.lang.Stringtype()
-
-
-
Method Detail
-
type
java.lang.String type()
-
primitiveType
default java.lang.String primitiveType()
-
interfaceType
default java.lang.Class<?> interfaceType()
-
classType
default java.lang.Class<?> classType()
-
empty
default boolean empty()
-
saveWithoutAnnotation
default boolean saveWithoutAnnotation()
-
loadWithoutAnnotation
default boolean loadWithoutAnnotation()
-
createWithObjenesis
default boolean createWithObjenesis()
-
serialize
YAPIONAnyType serialize(SerializeData<T> serializeData)
-
deserialize
T deserialize(DeserializeData<? extends YAPIONAnyType> deserializeData)
-
-