All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.spikeify.converters.EnumConverter Maven / Gradle / Ivy

There is a newer version: 0.2.35
Show newest version
package com.spikeify.converters;

import com.spikeify.Converter;
import com.spikeify.TypeUtils;

import java.lang.reflect.Type;

@SuppressWarnings("unchecked")
public class EnumConverter> implements Converter {

	private final Class enumClass;

	public EnumConverter(Type type) {
		enumClass = (Class) TypeUtils.erase(type);
	}

	public E fromProperty(String property) {
		return property == null ? null : Enum.valueOf(enumClass, property);
	}

	public String fromField(E fieldValue) {
		return fieldValue.name();
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy