- 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();
- }
- }
- }