java.lang.Object
me.hsgamer.hscore.config.annotation.converter.impl.SimpleConverter
All Implemented Interfaces:
Converter

public class SimpleConverter extends Object implements Converter
A simple Converter that use an operator to convert raw value to final value
  • Constructor Details

    • SimpleConverter

      public SimpleConverter(UnaryOperator<Object> mapper)
      Create a new converter
      Parameters:
      mapper - the operator
  • Method Details

    • convert

      public Object convert(Object raw)
      Description copied from interface: Converter
      Convert the raw value from the config file to the final value for the field
      Specified by:
      convert in interface Converter
      Parameters:
      raw - the raw value
      Returns:
      the final value
    • convertToRaw

      public Object convertToRaw(Object value)
      Description copied from interface: Converter
      Convert the final value from the field to the raw value for the config file
      Specified by:
      convertToRaw in interface Converter
      Parameters:
      value - the final value
      Returns:
      the raw value