Package yapion.serializing
Interface InternalSerializer<T>
-
- All Known Implementing Classes:
ArrayBlockingQueueSerializer,AtomicBooleanSerializer,AtomicIntegerArraySerializer,AtomicIntegerSerializer,AtomicLongArraySerializer,AtomicLongSerializer,AtomicReferenceArraySerializer,AtomicReferenceSerializer,AtomicStampedReferenceSerializer,BigDecimalSerializer,BigIntegerSerializer,BooleanSerializer,BufferedImageSerializer,ByteSerializer,CharacterSerializer,ColorSerializer,DateSerializer,DequeSerializer,DoubleSerializer,DurationSerializer,ECFieldF2mSerializer,ECFieldFpSerializer,ECParameterSpecSerializer,ECPointSerializer,EllipticCurveSerializer,EnumSerializer,ErrorSerializer,ExceptionSerializer,FileSerializer,FloatSerializer,HashTableSerializer,Inet4AddressSerializer,Inet6AddressSerializer,InetAddressSerializer,InstantSerializer,IntegerSerializer,InvocationTargetExceptionSerializer,KeyPairSerializer,ListSerializer,LocalDateSerializer,LocalDateTimeSerializer,LocalTimeSerializer,LongSerializer,MapSerializer,MathContextSerializer,MonthDaySerializer,OptionalDoubleSerializer,OptionalIntSerializer,OptionalLongSerializer,OptionalSerializer,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
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 voidinit()default java.lang.Class<?>interfaceType()default booleanloadWithoutAnnotation()default java.lang.StringprimitiveType()default booleansaveWithoutAnnotation()YAPIONAnyTypeserialize(SerializeData<T> serializeData)java.lang.Stringtype()
-
-
-
Method Detail
-
init
default void init()
-
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)
-
-