Package io.fluxcapacitor.javaclient.common.serialization.casting
package io.fluxcapacitor.javaclient.common.serialization.casting
-
ClassDescriptionMeta-annotation that indicates a method performs a revision-based type transformation.Caster<I,
O> Functional interface representing a transformation from one stream of values to another, possibly adjusting for version compatibility or format changes.CasterChain<I,O> A compositeCaster
that supports registration of multiple casting strategies.Represents metadata that uniquely identifies a version of a serialized data type, along with an optional delta indicating how the revision should change after casting.DefaultCasterChain<T,S extends SerializedObject<T>> Default implementation of theCasterChain
interface used for managing and applying casting operations— typically upcasting or downcasting—onSerializedObject
instances.ASerializedObject
wrapper that applies aConverter
to translate data from one format to another.Represents a unique combination of serialized objecttype
andrevision
, used as a key in the caster registry.Declares a method that transforms an object from a newer revision to an older one.HasSource<T>Marker interface for wrapper objects that retain a reference to their originating source.Declares a method that transforms an object from a previous revision to a newer one.