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 Type
    Method
    Description
    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

    getOrdering

    Methods 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:
      getElementSerializer in interface net.mezzdev.config.api.value.serializer.IConfigListValueSerializer<T>
      Since:
      0.1.0
    • getEditorType

      default ConfigValueEditorType<List<T>> getEditorType()
      Description copied from interface: IConfigValueEditorSerializer
      Get the kind of editor that config screens should use for values serialized by this helper.
      Specified by:
      getEditorType in interface IConfigValueEditorSerializer<T>