Class ThreeLayersFeatureSize.Builder

Enclosing interface:
ThreeLayersFeatureSize

@AsOf("3.0.0") public static final class ThreeLayersFeatureSize.Builder extends FeatureSize.FeatureSizeBuilder<ThreeLayersFeatureSize.Builder, ThreeLayersFeatureSize>
Since:
3.0.0
  • Constructor Details

  • Method Details

    • limit

      @AsOf("3.0.0") public ThreeLayersFeatureSize.Builder limit(int limit)
      Sets the height of the lower layer, calculated from the bottom of the trunk, between 0 and 80 (inclusive).
      Parameters:
      limit - the limit
      Returns:
      this builder
      Since:
      3.0.0
    • upperLimit

      @AsOf("3.0.0") public ThreeLayersFeatureSize.Builder upperLimit(int upperLimit)
      Sets the height of the upper layer, calculated from the top of the trunk, between 0 and 80 (inclusive).
      Parameters:
      upperLimit - the upper limit
      Returns:
      this builder
      Since:
      3.0.0
    • lowerSize

      @AsOf("3.0.0") public ThreeLayersFeatureSize.Builder lowerSize(int lowerSize)
      Sets the minimum width of the tree in the bottom layer, between 0 and 16 (inclusive).
      Parameters:
      lowerSize - the lower size
      Returns:
      this builder
      Since:
      3.0.0
    • middleSize

      @AsOf("3.0.0") public ThreeLayersFeatureSize.Builder middleSize(int middleSize)
      Sets the minimum width of the tree at the middle layer, between 0 and 16 (inclusive).
      Parameters:
      middleSize - the middle size
      Returns:
      this builder
      Since:
      3.0.0
    • upperSize

      @AsOf("3.0.0") public ThreeLayersFeatureSize.Builder upperSize(int upperSize)
      Sets the minimum width of the tree in the upper layer, between 0 and 16 (inclusive).
      Parameters:
      upperSize - the upper size
      Returns:
      this builder
      Since:
      3.0.0
    • create