Interface ModelChildren

All Known Implementing Classes:
ModelChildren.ModelGroup, ModelChildren.ModelUUID

@Internal public sealed interface ModelChildren permits ModelChildren.ModelUUID, ModelChildren.ModelGroup
A raw children of the model.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
    A raw group of models.
    static final record 
    A raw element's uuid.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.google.gson.JsonDeserializer<ModelChildren>
    Parser
  • Method Summary

    Modifier and Type
    Method
    Description
    default @NotNull BlueprintChildren
    toBlueprint(@NotNull @Unmodifiable Map<String,ModelElement> elementMap)
    Converts children to blueprint children
  • Field Details

    • PARSER

      static final com.google.gson.JsonDeserializer<ModelChildren> PARSER
      Parser
  • Method Details

    • toBlueprint

      @NotNull default @NotNull BlueprintChildren toBlueprint(@NotNull @NotNull @Unmodifiable Map<String,ModelElement> elementMap)
      Converts children to blueprint children
      Parameters:
      elementMap - element map
      Returns:
      children