Interface AzElSegments.Builder

  • Method Details

    • angleUnit

      AzElSegments.Builder angleUnit(String angleUnit)

      The unit of measure for azimuth and elevation angles. All angles in all segments must use the same unit.

      Parameters:
      angleUnit - The unit of measure for azimuth and elevation angles. All angles in all segments must use the same unit.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • angleUnit

      AzElSegments.Builder angleUnit(AngleUnits angleUnit)

      The unit of measure for azimuth and elevation angles. All angles in all segments must use the same unit.

      Parameters:
      angleUnit - The unit of measure for azimuth and elevation angles. All angles in all segments must use the same unit.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • azElSegmentList

      AzElSegments.Builder azElSegmentList(Collection<AzElSegment> azElSegmentList)

      List of azimuth elevation segments.

      Must contain between 1 and 100 segments. Segments must be in chronological order with no overlaps.

      Parameters:
      azElSegmentList - List of azimuth elevation segments.

      Must contain between 1 and 100 segments. Segments must be in chronological order with no overlaps.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • azElSegmentList

      AzElSegments.Builder azElSegmentList(AzElSegment... azElSegmentList)

      List of azimuth elevation segments.

      Must contain between 1 and 100 segments. Segments must be in chronological order with no overlaps.

      Parameters:
      azElSegmentList - List of azimuth elevation segments.

      Must contain between 1 and 100 segments. Segments must be in chronological order with no overlaps.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • azElSegmentList

      AzElSegments.Builder azElSegmentList(Consumer<AzElSegment.Builder>... azElSegmentList)

      List of azimuth elevation segments.

      Must contain between 1 and 100 segments. Segments must be in chronological order with no overlaps.

      This is a convenience method that creates an instance of the AzElSegment.Builder avoiding the need to create one manually via AzElSegment.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to azElSegmentList(List<AzElSegment>).

      Parameters:
      azElSegmentList - a consumer that will call methods on AzElSegment.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: