package org.ripple.power.txns.data; import org.json.JSONObject; public class AffectedNode { public Node CreatedNode; public Node ModifiedNode; public Node DeletedNode; public void from(JSONObject obj) { if (obj != null) { JSONObject created = obj.optJSONObject("CreatedNode"); if (created != null) { CreatedNode = new Node(); CreatedNode.from(created); } JSONObject modified = obj.optJSONObject("ModifiedNode"); if (modified != null) { ModifiedNode = new Node(); ModifiedNode.from(modified); } JSONObject deleted = obj.optJSONObject("DeletedNode"); if (deleted != null) { DeletedNode = new Node(); DeletedNode.from(deleted); } } } public String toString() { StringBuilder sbr = new StringBuilder(); sbr.append("CreatedNode:"); if (CreatedNode != null) { sbr.append(CreatedNode); } sbr.append("ModifiedNode:"); if (ModifiedNode != null) { sbr.append(ModifiedNode); } sbr.append("DeletedNode:"); if (DeletedNode != null) { sbr.append(DeletedNode); } return sbr.toString(); } }