package org.test4j.json.encoder.single.fixed; import java.io.Writer; import org.test4j.json.encoder.single.FixedTypeEncoder; @SuppressWarnings("rawtypes") public class EnumEncoder<T extends Enum> extends FixedTypeEncoder<T> { public static EnumEncoder instance = new EnumEncoder(); public EnumEncoder() { super(Enum.class); } @Override protected void encodeSingleValue(Enum target, Writer writer) throws Exception { String name = target.name(); writer.append(name); } }