private static void descriptorToJson(PropertyDescriptor desc, JSONBuilder json) { String name = desc.getName().getLocalPart(); FieldTypeEnum type = FieldTypeEnum.forClass(desc.getType().getBinding()); String alias = name; // TODO: For text fields we are expected to include a "length" field. json.object() .key("name") .value(name) .key("type") .value(type.getFieldType()) .key("alias") .value(alias) .endObject(); }
public String getName() { return type.toString().toLowerCase(); }