package org.whole.lang.pojo.parsers; import org.whole.lang.model.EnumValue; import org.whole.lang.parsers.DefaultDataTypePresentationParser; import org.whole.lang.pojo.reflect.PojoEntityDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; public class PojoDataTypePresentationParser extends DefaultDataTypePresentationParser { private static final PojoDataTypePresentationParser instance = new PojoDataTypePresentationParser(); public static PojoDataTypePresentationParser instance() { return instance; } protected PojoDataTypePresentationParser() { } public String unparseEnumValue(EntityDescriptor<?> ed, EnumValue value) { if (PojoEntityDescriptorEnum.PrimitiveType.equals(ed)) return value.toString(); else return super.unparseEnumValue(ed, value); } }