Interface Setting.SettingDependency
- All Known Subinterfaces:
Setting.AffixSettingDependency
public static interface Setting.SettingDependency
Allows a setting to declare a dependency on another setting being set. Optionally, a setting can validate the value of the dependent
setting.
-
Method Summary
Modifier and Type Method Description SettinggetSetting()The setting to declare a dependency on.default voidvalidate(java.lang.String key, java.lang.Object value, java.lang.Object dependency)Validates the dependent setting value.
-
Method Details
-
getSetting
Setting getSetting()The setting to declare a dependency on.- Returns:
- the setting
-
validate
default void validate(java.lang.String key, java.lang.Object value, java.lang.Object dependency)Validates the dependent setting value.- Parameters:
key- the key for this settingvalue- the value of this settingdependency- the value of the dependent setting
-