Package yapion.serializing
Interface InternalSerializer<T>
-
- All Known Implementing Classes:
Adler32Serializer
,ArrayBlockingQueueSerializer
,AtomicBooleanSerializer
,AtomicIntegerArraySerializer
,AtomicIntegerSerializer
,AtomicLongArraySerializer
,AtomicLongSerializer
,AtomicMarkableReferenceSerializer
,AtomicReferenceArraySerializer
,AtomicReferenceSerializer
,AtomicStampedReferenceSerializer
,BigDecimalSerializer
,BigIntegerSerializer
,BooleanSerializer
,BufferedImageSerializer
,ByteSerializer
,CharacterSerializer
,ColorSerializer
,CRC32Serializer
,DateSerializer
,DequeSerializer
,DoubleAdderSerializer
,DoubleSerializer
,DurationSerializer
,ECFieldF2mSerializer
,ECFieldFpSerializer
,ECParameterSpecSerializer
,ECPointSerializer
,EllipticCurveSerializer
,EnumMapSerializer
,EnumSerializer
,EnumSetSerializer
,ErrorSerializer
,ExceptionSerializer
,FileSerializer
,FloatSerializer
,HashTableSerializer
,Inet4AddressSerializer
,Inet6AddressSerializer
,InetAddressSerializer
,InstantSerializer
,IntegerSerializer
,InvocationTargetExceptionSerializer
,KeyPairSerializer
,ListSerializer
,LocalDateSerializer
,LocalDateTimeSerializer
,LocalTimeSerializer
,LongAdderSerializer
,LongSerializer
,MapSerializer
,MathContextSerializer
,MonthDaySerializer
,OffsetDateTimeSerializer
,OffsetTimeSerializer
,OptionalDoubleSerializer
,OptionalIntSerializer
,OptionalLongSerializer
,OptionalSerializer
,PatternSerializer
,PeriodSerializer
,PriorityBlockingQueueSerializer
,PrivateKeySerializer
,ProcessBuilderSerializer
,ProcessSerializer
,QueueSerializer
,RandomSerializer
,RSAOtherPrimeInfoSerializer
,RunnableSerializer
,RuntimeExceptionSerializer
,ServerSocketSerializer
,SetSerializer
,ShortSerializer
,SimpleDateFormatSerializer
,SocketSerializer
,StackSerializer
,StackTraceElementSerializer
,StringBufferSerializer
,StringBuilderSerializer
,StringSerializer
,ThreadGroupSerializer
,ThreadLocalSerializer
,ThreadSerializer
,ThrowableSerializer
,URISerializer
,URLSerializer
,UUIDSerializer
,VectorSerializer
,YAPIONPacketSerializer
,YearMonthSerializer
,YearSerializer
,ZonedDateTimeSerializer
,ZoneIdSerializer
,ZoneOffsetSerializer
public interface InternalSerializer<T>
-
-
Method Summary
Modifier and Type Method Description default java.lang.Class<?>
classType()
default boolean
createWithObjenesis()
default java.lang.Class<?>
defaultImplementation()
T
deserialize(DeserializeData<? extends YAPIONAnyType> deserializeData)
default boolean
empty()
default void
init()
default java.lang.Class<?>
interfaceType()
default boolean
loadWithoutAnnotation()
default java.lang.String
primitiveType()
default boolean
saveWithoutAnnotation()
YAPIONAnyType
serialize(SerializeData<T> serializeData)
java.lang.String
type()
-
-
-
Method Detail
-
init
default void init()
-
type
java.lang.String type()
-
defaultImplementation
default java.lang.Class<?> defaultImplementation()
-
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)
-
-