Class ImmutableRangeMap.Builder<K extends Comparable<?>,V>

java.lang.Object
com.google.common.collect.ImmutableRangeMap.Builder<K,V>
Enclosing class:
ImmutableRangeMap<K extends Comparable<?>,V>

@Deprecated(since="2022-12-01") public static final class ImmutableRangeMap.Builder<K extends Comparable<?>,V> extends Object
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
A builder for immutable range maps. Overlapping ranges are prohibited.
  • Constructor Details

    • Builder

      public Builder()
      Deprecated.
  • Method Details

    • put

      public ImmutableRangeMap.Builder<K,V> put(Range<K> range, V value)
      Deprecated.
      Associates the specified range with the specified value.
      Throws:
      IllegalArgumentException - if range overlaps with any other ranges inserted into this builder, or if range is empty
    • putAll

      public ImmutableRangeMap.Builder<K,V> putAll(RangeMap<K,? extends V> rangeMap)
      Deprecated.
      Copies all associations from the specified range map into this builder.
      Throws:
      IllegalArgumentException - if any of the ranges in rangeMap overlap with ranges already in this builder
    • build

      public ImmutableRangeMap<K,V> build()
      Deprecated.
      Returns an ImmutableRangeMap containing the associations previously added to this builder.