package osm.surveyor.task.util; import com.fasterxml.jackson.databind.JsonNode; import lombok.Getter; import lombok.Setter; @Getter @Setter public class JsonProperties { /* * "properties":{ * "id":"64412288" * } */ private String name; private String path; private String id; private String version; public String toString() { StringBuffer sb = new StringBuffer(); boolean c1 = false; sb.append("{"); c1 = Geojson.outStr(c1, sb, "name", this.name); c1 = Geojson.outStr(c1, sb, "path", this.path); c1 = Geojson.outStr(c1, sb, "id", this.id); c1 = Geojson.outStr(c1, sb, "version", this.version); sb.append("}"); return sb.toString(); } public void parse(JsonNode node) { JsonNode node1 = node.get("name"); if (node1 != null) { this.name = node1.textValue(); } node1 = node.get("path"); if (node1 != null) { this.path = node1.textValue(); } node1 = node.get("id"); if (node1 != null) { this.id = node1.textValue(); } node1 = node.get("version"); if (node1 != null) { this.version = node1.textValue(); } } }