Package org.instancio.internal.settings
Class RangeAdjuster.ForMin
java.lang.Object
org.instancio.internal.settings.RangeAdjuster.ForMin
- All Implemented Interfaces:
RangeAdjuster
- Enclosing interface:
RangeAdjuster
Adjusts the lower bound of a range given a new upper bound.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.instancio.internal.settings.RangeAdjuster
RangeAdjuster.ForMax, RangeAdjuster.ForMin
-
Field Summary
Fields inherited from interface org.instancio.internal.settings.RangeAdjuster
MAX_ADJUSTER, MIN_ADJUSTER
-
Method Summary
Modifier and TypeMethodDescription<T extends Number & Comparable<T>>
voidadjustRange
(Settings settings, SettingKey minSetting, T newMax) Adjust givenkey
based onotherValue
.
-
Method Details
-
adjustRange
public <T extends Number & Comparable<T>> void adjustRange(Settings settings, SettingKey minSetting, T newMax) Description copied from interface:RangeAdjuster
Adjust givenkey
based onotherValue
.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 interfaceRangeAdjuster
- Type Parameters:
T
- numeric type- Parameters:
settings
- to updateminSetting
- to updatenewMax
- based on which to update given setting key
-