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 booleancreateWithObjenesis()default java.lang.Class<?>defaultImplementation()Tdeserialize(DeserializeData<? extends YAPIONAnyType> deserializeData)default booleanempty()default voidinit()default java.lang.Class<?>interfaceType()default booleanloadWithoutAnnotation()default java.lang.Class<?>primitiveType()default booleansaveWithoutAnnotation()YAPIONAnyTypeserialize(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)
-
-