Package net.mezzdev.config.gui.api
Interface IConfigListValueEditorSerializer<T>
- Type Parameters:
T- the list element type
- All Superinterfaces:
net.mezzdev.config.api.value.serializer.IConfigListValueSerializer<T>,IConfigValueEditorSerializer<List<T>>,IConfigValueLocalizationProvider<List<T>>,net.mezzdev.config.api.value.serializer.IConfigValueSerializer<List<T>>
public interface IConfigListValueEditorSerializer<T>
extends IConfigValueEditorSerializer<List<T>>, net.mezzdev.config.api.value.serializer.IConfigListValueSerializer<T>
Serializer for config list values that exposes the list element serializer to the config GUI.
- Since:
- 0.1.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault ConfigValueEditorType<List<T>> Get the kind of editor that config screens should use for values serialized by this helper.net.mezzdev.config.api.value.serializer.IConfigValueSerializer<T> Get the serializer for each list element.Methods inherited from interface net.mezzdev.config.api.value.serializer.IConfigListValueSerializer
getOrderingMethods 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
-
getElementSerializer
net.mezzdev.config.api.value.serializer.IConfigValueSerializer<T> getElementSerializer()Get the serializer for each list element.- Specified by:
getElementSerializerin interfacenet.mezzdev.config.api.value.serializer.IConfigListValueSerializer<T>- Since:
- 0.1.0
-
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>
-