@Override protected void print(RevFeature feature, Writer w) throws IOException { for (int i = 0; i < feature.size(); i++) { Optional<Object> opt = feature.get(i); final FieldType type = FieldType.forValue(opt); String valueString = TextValueSerializer.asString(opt); println(w, type.toString() + "\t" + valueString); } w.flush(); }
@Override protected void print(RevFeature feature, Writer w) throws IOException { for (int i = 0; i < feature.size(); i++) { Optional<Object> opt = feature.get(i); final FieldType type = FieldType.forValue(opt); String valueString = TextValueSerializer.asString(opt); println(w, type.toString() + "\t" + valueString); } w.flush(); }
public void writeFeature(RevFeature feature, String tag) throws StreamWriterException { out.writeStartElement(tag); writeElement("id", feature.getId().toString()); out.writeStartArray("attribute"); for (int i = 0; i < feature.size(); i++) { Object value = feature.get(i).orNull(); final FieldType type = FieldType.forValue(value); String valueString = TextValueSerializer.asString(value); out.writeStartArrayElement("attribute"); writeElement("type", type.toString()); writeElement("value", valueString); out.writeEndArrayElement(); } out.writeEndArray(); out.writeEndElement(); }