Package yapion.serializing
Interface InternalSerializer<T>
-
- All Known Implementing Classes:
Adler32Serializer
,AtomicBooleanSerializer
,AtomicIntegerArraySerializer
,AtomicIntegerSerializer
,AtomicLongArraySerializer
,AtomicLongSerializer
,AtomicMarkableReferenceSerializer
,AtomicReferenceArraySerializer
,AtomicReferenceSerializer
,AtomicStampedReferenceSerializer
,BigDecimalSerializer
,BigIntegerSerializer
,BooleanSerializer
,BufferedImageSerializer
,ByteSerializer
,CharacterSerializer
,ClassSerializer
,ColorSerializer
,ConstructorSerializer
,CRC32Serializer
,DateSerializer
,DequeSerializer
,DiffChangeSerializer
,DiffDeleteSerializer
,DiffInsertSerializer
,DoubleAdderSerializer
,DoubleSerializer
,DurationSerializer
,ECFieldF2mSerializer
,ECFieldFpSerializer
,ECParameterSpecSerializer
,ECPointSerializer
,EllipticCurveSerializer
,EnumSerializer
,ErrorSerializer
,FieldSerializer
,FileSerializer
,FloatSerializer
,HashTableSerializer
,Inet4AddressSerializer
,Inet6AddressSerializer
,InetAddressSerializer
,InstantSerializer
,IntegerSerializer
,InvocationTargetExceptionSerializer
,KeyPairSerializer
,ListSerializer
,LocalDateSerializer
,LocalDateTimeSerializer
,LocalTimeSerializer
,LongAdderSerializer
,LongSerializer
,MapSerializer
,MathContextSerializer
,MethodSerializer
,MonthDaySerializer
,OffsetDateTimeSerializer
,OffsetTimeSerializer
,OptionalDoubleSerializer
,OptionalIntSerializer
,OptionalLongSerializer
,OptionalSerializer
,PatternSerializer
,PeriodSerializer
,PrivateKeySerializer
,ProcessBuilderSerializer
,ProcessSerializer
,QueueSerializer
,RandomSerializer
,RSAOtherPrimeInfoSerializer
,RunnableSerializer
,ServerSocketSerializer
,SetSerializer
,ShortSerializer
,SimpleDateFormatSerializer
,SocketSerializer
,StackSerializer
,StackTraceElementSerializer
,StringBufferSerializer
,StringBuilderSerializer
,StringSerializer
,ThreadGroupSerializer
,ThreadLocalSerializer
,ThreadSerializer
,ThrowableSerializer
,URISerializer
,URLSerializer
,UUIDSerializer
,VectorSerializer
,YAPIONAnyTypeSerializer
,YAPIONDiffSerializer
,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.Class<?>
primitiveType()
default boolean
saveWithoutAnnotation()
YAPIONAnyType
serialize(SerializeData<T> serializeData)
java.lang.Class<?>
type()
-
-
-
Method Detail
-
init
default void init()
-
type
java.lang.Class<?> type()
-
defaultImplementation
default java.lang.Class<?> defaultImplementation()
-
primitiveType
default java.lang.Class<?> 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)
-
-