Interface Setting<T>

All Superinterfaces:
Supplier<T>
All Known Subinterfaces:
BooleanSetting, DoubleSetting, DurationSetting, IntegerSetting, LongSetting, StringSetting
All Known Implementing Classes:
BooleanCachedSetting, CachedSetting, CommaSeparatedStringCachedSetting, CommaSeparatedTrimmedStringCachedSetting, ConstantBooleanSetting, ConstantIntegerSetting, ConstantSetting, DoubleCachedSetting, DurationCachedSetting, IntegerCachedSetting, LongCachedSetting, MutableBooleanSetting, StringCachedSetting

public interface Setting<T> extends Supplier<T>
  • Method Details

    • getName

      String getName()
    • getDefaultValue

      T getDefaultValue()
    • get

      T get()
      Specified by:
      get in interface Supplier<T>
    • getHasCustomValue

      boolean getHasCustomValue()
    • getHasRedundantCustomValue

      boolean getHasRedundantCustomValue()
    • isValid

      boolean isValid(String value)
    • parseStringValue

      T parseStringValue(String stringValue)