Class ImmutableRangeSet.Builder<C extends Comparable<?>>

java.lang.Object
com.google.common.collect.ImmutableRangeSet.Builder<C>
Enclosing class:
ImmutableRangeSet<C extends Comparable>

@Deprecated(since="2022-12-01") public static class ImmutableRangeSet.Builder<C extends Comparable<?>> 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 sets.
  • Constructor Details

    • Builder

      public Builder()
      Deprecated.
  • Method Details

    • add

      public ImmutableRangeSet.Builder<C> add(Range<C> range)
      Deprecated.
      Add the specified range to this builder. Adjacent/abutting ranges are permitted, but empty ranges, or ranges with nonempty overlap, are forbidden.
      Throws:
      IllegalArgumentException - if range is empty or has nonempty intersection with any ranges already added to the builder
    • addAll

      public ImmutableRangeSet.Builder<C> addAll(RangeSet<C> ranges)
      Deprecated.
      Add all ranges from the specified range set to this builder. Duplicate or connected ranges are permitted, and will be merged in the resulting immutable range set.
    • build

      public ImmutableRangeSet<C> build()
      Deprecated.
      Returns an ImmutableRangeSet containing the ranges added to this builder.