Package io.fluxzero.sdk.common.serialization.casting


package io.fluxzero.sdk.common.serialization.casting
  • Class
    Description
    Represents a dynamically discovered casting method (annotated with Upcast or Downcast) that is bound to a specific data revision and type.
    Meta-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.
    A composite Caster that supports registration of multiple casting strategies.
    Internal utility for inspecting and instantiating caster methods based on annotations such as Upcast or Downcast.
    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.
    Default implementation of the CasterChain interface used for managing and applying casting operations— typically upcasting or downcasting—on SerializedObject instances.
    A SerializedObject wrapper that applies a Converter to translate data from one format to another.
    Represents a unique combination of serialized object type and revision, used as a key in the caster registry.
    Declares a method that transforms an object from a newer revision to an older one.
    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.