Uses of Interface
ru.progrm_jarvis.javacommons.data.DataSerializer
Packages that use DataSerializer
-
Uses of DataSerializer in ru.progrm_jarvis.javacommons.data
Classes in ru.progrm_jarvis.javacommons.data that implement DataSerializerModifier and TypeClassDescriptionstatic final classData serializer for nullable types.static final classData serializer foroptionaltypes.Methods in ru.progrm_jarvis.javacommons.data that return DataSerializerModifier and TypeMethodDescriptionstatic @NotNull DataSerializer<@NotNull Boolean>DataSerializers.booleanDataSerializer()Creates adata serializerforBoolean.static @NotNull DataSerializer<@NotNull Byte>DataSerializers.byteDataSerializer()Creates adata serializerforByte.static @NotNull DataSerializer<@NotNull Character>DataSerializers.charDataSerializer()Creates adata serializerforCharacter.static <T> @NotNull DataSerializer<@NotNull Collection<T>>DataSerializers.collectionDataSerializer(@NonNull DataSerializer<T> elementSerializer) Creates adata serializerforCollection.static <C extends Collection<T>,T>
@NotNull DataSerializer<@NotNull C>DataSerializers.collectionDataSerializer(@NonNull DataSerializers.SizeAwareFactory<C> collectionFactory, @NonNull DataSerializer<T> elementSerializer) Creates adata serializerfor the givencollectiontype.static @NotNull DataSerializer<@NotNull Double>DataSerializers.doubleDataSerializer()Creates adata serializerforDouble.static @NotNull DataSerializer<@NotNull Float>DataSerializers.floatDataSerializer()Creates adata serializerforFloat.static @NotNull DataSerializer<@NotNull Instant>DataSerializers.instantDataSerializer()Creates adata serializerforInstant.static @NotNull DataSerializer<@NotNull Integer>DataSerializers.intDataSerializer()Creates adata serializerforInteger.static <T> @NotNull DataSerializer<@NotNull List<T>>DataSerializers.listDataSerializer(@NonNull DataSerializer<T> elementSerializer) Creates adata serializerforList.static @NotNull DataSerializer<@NotNull LocalDate>DataSerializers.localDateDataSerializer()Creates adata serializerforLocalDate.static @NotNull DataSerializer<@NotNull LocalDateTime>DataSerializers.localDateTimeDataSerializer(@NotNull ZoneOffset zoneOffset) Creates adata serializerforLocalDateTime.static @NotNull DataSerializer<@NotNull LocalTime>DataSerializers.localTimeDataSerializer()Creates adata serializerforLocalTime.static @NotNull DataSerializer<@NotNull Long>DataSerializers.longDataSerializer()Creates adata serializerforLong.static <K,V> @NotNull DataSerializer<@NotNull Map<K, V>> DataSerializers.mapDataSerializer(@NonNull DataSerializer<K> keySerializer, @NonNull DataSerializer<V> valueSerializer) Creates adata serializerforMap.static <M extends Map<K,V>, K, V>
@NotNull DataSerializer<@NotNull M>DataSerializers.mapDataSerializer(@NonNull DataSerializers.SizeAwareFactory<M> mapFactory, @NonNull DataSerializer<K> keySerializer, @NonNull DataSerializer<V> valueSerializer) Creates adata serializerfor the givenmaptype.static <E extends Enum<E>>
DataSerializer<@NotNull E>DataSerializers.namedEnumDataSerializer(@NonNull Class<E> enumType) Creates adata serializerfor the givenenumtype which will implement stable serialization which will rely on enum names.default @NotNull DataSerializer<@Nullable T>DataSerializer.nullable()Crates a data serializer based on this one which allows null values.default @NotNull DataSerializer<@NotNull Optional<T>>DataSerializer.optional()Crates a data serializer based on this one which allowsoptionalvalues.static <E extends Enum<E>>
DataSerializer<@NotNull E>DataSerializers.ordinalEnumDataSerializer(@NonNull Class<E> enumType) Creates adata serializerfor the givenenumtype which will implement unstable serialization which will rely on enum ordinal.static <T> @NotNull DataSerializer<@NotNull Set<T>>DataSerializers.setDataSerializer(@NonNull DataSerializer<T> elementSerializer) Creates adata serializerforSet.static @NotNull DataSerializer<@NotNull Short>DataSerializers.shortDataSerializer()Creates adata serializerforShort.static @NotNull DataSerializer<@NotNull String>DataSerializers.stringDataSerializer()Creates adata serializerforString.static @NotNull DataSerializer<@NotNull UUID>DataSerializers.uuidDataSerializer()Creates adata serializerforUUID.Methods in ru.progrm_jarvis.javacommons.data with parameters of type DataSerializerModifier and TypeMethodDescriptionstatic <T> @NotNull DataSerializer<@NotNull Collection<T>>DataSerializers.collectionDataSerializer(@NonNull DataSerializer<T> elementSerializer) Creates adata serializerforCollection.static <C extends Collection<T>,T>
@NotNull DataSerializer<@NotNull C>DataSerializers.collectionDataSerializer(@NonNull DataSerializers.SizeAwareFactory<C> collectionFactory, @NonNull DataSerializer<T> elementSerializer) Creates adata serializerfor the givencollectiontype.static <T> @NotNull DataSerializer<@NotNull List<T>>DataSerializers.listDataSerializer(@NonNull DataSerializer<T> elementSerializer) Creates adata serializerforList.static <K,V> @NotNull DataSerializer<@NotNull Map<K, V>> DataSerializers.mapDataSerializer(@NonNull DataSerializer<K> keySerializer, @NonNull DataSerializer<V> valueSerializer) Creates adata serializerforMap.static <M extends Map<K,V>, K, V>
@NotNull DataSerializer<@NotNull M>DataSerializers.mapDataSerializer(@NonNull DataSerializers.SizeAwareFactory<M> mapFactory, @NonNull DataSerializer<K> keySerializer, @NonNull DataSerializer<V> valueSerializer) Creates adata serializerfor the givenmaptype.static <T> @NotNull DataSerializer<@NotNull Set<T>>DataSerializers.setDataSerializer(@NonNull DataSerializer<T> elementSerializer) Creates adata serializerforSet.