Class RangeAdjuster.ForMin

java.lang.Object
org.instancio.settings.RangeAdjuster.ForMin
All Implemented Interfaces:
RangeAdjuster
Enclosing interface:
RangeAdjuster

public static class RangeAdjuster.ForMin extends Object implements RangeAdjuster
Adjusts the lower bound of a range given a new upper bound.
  • Method Details

    • adjustRange

      public <T extends Number & Comparable<T>> void adjustRange(Settings settings, SettingKey minSetting, T newMax)
      Description copied from interface: RangeAdjuster
      Adjust given key based on otherValue.

      For example, if min is set to a value higher than the max, will auto-adjust max by a specified amount (and vice versa).

      Specified by:
      adjustRange in interface RangeAdjuster
      Type Parameters:
      T - numeric type
      Parameters:
      settings - to update
      minSetting - to update
      newMax - based on which to update given setting key