Package net.mezzdev.config.gui.api
Interface IConfigRangeValueEditorSerializer<T>
- Type Parameters:
T- the numeric endpoint type
- All Superinterfaces:
IConfigValueEditorSerializer<net.mezzdev.config.api.value.serializer.ConfigValueRange<T>>,IConfigValueLocalizationProvider<net.mezzdev.config.api.value.serializer.ConfigValueRange<T>>,net.mezzdev.config.api.value.serializer.IConfigValueSerializer<net.mezzdev.config.api.value.serializer.ConfigValueRange<T>>
public interface IConfigRangeValueEditorSerializer<T>
extends IConfigValueEditorSerializer<net.mezzdev.config.api.value.serializer.ConfigValueRange<T>>
Serializes an inclusive numeric interval edited with two slider handles.
The slider supports bounded Integer, Long, and Double endpoints, with the same limits as
single-value sliders. Wider or unsupported bounds use the serialized text editor. Implementations must validate
both endpoints and their ordering. The existing number display preference also allows editing as text.
- Since:
- 0.5.8
-
Method Summary
Modifier and TypeMethodDescriptionnet.mezzdev.config.api.value.serializer.ConfigValueRange<T>The inclusive bounds within which both handles can move.default ConfigValueEditorType<net.mezzdev.config.api.value.serializer.ConfigValueRange<T>>Get the kind of editor that config screens should use for values serialized by this helper.Methods inherited from interface net.mezzdev.config.gui.api.IConfigValueLocalizationProvider
getLocalizedValueDescription, getLocalizedValueNameMethods inherited from interface net.mezzdev.config.api.value.serializer.IConfigValueSerializer
deserialize, getAllValidValues, getRange, getValidValuesDescription, isValid, serialize
-
Method Details
-
getBounds
net.mezzdev.config.api.value.serializer.ConfigValueRange<T> getBounds()The inclusive bounds within which both handles can move.- Since:
- 0.5.8
-
getEditorType
default ConfigValueEditorType<net.mezzdev.config.api.value.serializer.ConfigValueRange<T>> getEditorType()Description copied from interface:IConfigValueEditorSerializerGet the kind of editor that config screens should use for values serialized by this helper.- Specified by:
getEditorTypein interfaceIConfigValueEditorSerializer<T>
-