Package org.vast.util

Interface NestedBuilder<B>

Type Parameters:
B - Parent builder type
All Known Implementing Classes:
SWEBuilders.NestedArrayBuilder, SWEBuilders.NestedBooleanBuilder, SWEBuilders.NestedCategoryBuilder, SWEBuilders.NestedCategoryRangeBuilder, SWEBuilders.NestedChoiceBuilder, SWEBuilders.NestedCountBuilder, SWEBuilders.NestedCountRangeBuilder, SWEBuilders.NestedGeometryBuilder, SWEBuilders.NestedMatrixBuilder, SWEBuilders.NestedQuantityBuilder, SWEBuilders.NestedQuantityRangeBuilder, SWEBuilders.NestedRecordBuilder, SWEBuilders.NestedTextBuilder, SWEBuilders.NestedTimeBuilder, SWEBuilders.NestedTimeRangeBuilder, SWEBuilders.NestedVectorBuilder

public interface NestedBuilder<B>

Base interface for all nested builders, that is builders that are returned by a parent builder, and that allow control flow to go back to the parent builder when calling done()

  • Method Summary

    Modifier and Type
    Method
    Description
    Builds the object created by this builder and returns control flow to the parent builder
  • Method Details

    • done

      B done()
      Builds the object created by this builder and returns control flow to the parent builder
      Returns:
      The parent builder for chaining