package com.romangraef.jrconfig.variables import com.romangraef.jrconfig.ConfigSaveLoadProvider import com.romangraef.jrconfig.TransformerConfigVariable class EnumVariable>(val enumClass: Class, provider: ConfigSaveLoadProvider, point: String) : TransformerConfigVariable(provider, point) { override fun transform(value: String): T { return java.lang.Enum.valueOf(enumClass, value) } override fun serialize(data: T): String { return data.name } }