Interface StructuredMemberState

All Known Implementing Classes:
StructuredMemberState.Atomic, StructuredMemberState.Structured

public sealed interface StructuredMemberState permits StructuredMemberState.Atomic, StructuredMemberState.Structured
Sealed state algebra for one supplied nested StructuredMember of a StructuredPatch.

The two permitted states (StructuredMemberState.Atomic and StructuredMemberState.Structured) are mutually exclusive and constructor-validated, so contradictory states are unrepresentable.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
    A supplied atomic nested value.
    static final record 
    A supplied structured nested value; an empty list is a supplied empty structured object.