SavedStateConfig.Builder


public final class SavedStateConfig.Builder


Builder of the SavedStateConfig instance provided by SavedStateConfig { ... } factory function.

Summary

Public methods

final int

Defines which classes and objects should have class discriminator added to the output.

final @NonNull <Error class: unknown class>

Module with contextual and polymorphic serializers to be used in the resulting SavedStateConfig instance.

final void
setClassDiscriminatorMode(int classDiscriminatorMode)

Defines which classes and objects should have class discriminator added to the output.

final void

Module with contextual and polymorphic serializers to be used in the resulting SavedStateConfig instance.

Public methods

getClassDiscriminatorMode

Added in 1.3.0-alpha09
public final int getClassDiscriminatorMode()

Defines which classes and objects should have class discriminator added to the output. ClassDiscriminatorMode.POLYMORPHIC by default.

getSerializersModule

Added in 1.3.0-alpha09
public final @NonNull <Error class: unknown class> getSerializersModule()

Module with contextual and polymorphic serializers to be used in the resulting SavedStateConfig instance.

setClassDiscriminatorMode

Added in 1.3.0-alpha09
public final void setClassDiscriminatorMode(int classDiscriminatorMode)

Defines which classes and objects should have class discriminator added to the output. ClassDiscriminatorMode.POLYMORPHIC by default.

setSerializersModule

public final void setSerializersModule(
    @NonNull <Error class: unknown class> serializersModule
)

Module with contextual and polymorphic serializers to be used in the resulting SavedStateConfig instance.