001package org.galaxyproject.gxformat2; 002 003import com.fasterxml.jackson.annotation.JsonProperty; 004import java.util.List; 005 006/** 007 * @author gluu 008 * @since 2020-03-03 009 */ 010public class CytoscapeDAG { 011 @JsonProperty("nodes") 012 private List<Node> nodes = null; 013 014 @JsonProperty("edges") 015 private List<Edge> edges = null; 016 017 @JsonProperty("nodes") 018 public List<Node> getNodes() { 019 return nodes; 020 } 021 022 @JsonProperty("nodes") 023 public void setNodes(List<Node> nodes) { 024 this.nodes = nodes; 025 } 026 027 @JsonProperty("edges") 028 public List<Edge> getEdges() { 029 return edges; 030 } 031 032 @JsonProperty("edges") 033 public void setEdges(List<Edge> edges) { 034 this.edges = edges; 035 } 036 037 public static class Node { 038 @JsonProperty("data") 039 private Node.NodeData data; 040 041 @JsonProperty("data") 042 public NodeData getData() { 043 return data; 044 } 045 046 @JsonProperty("data") 047 public void setData(Node.NodeData data) { 048 this.data = data; 049 } 050 051 public static class NodeData { 052 053 @JsonProperty("name") 054 private String name; 055 056 @JsonProperty("run") 057 private String run; 058 059 @JsonProperty("id") 060 private String id; 061 062 @JsonProperty("docker") 063 private String docker; 064 065 @JsonProperty("name") 066 public String getName() { 067 return name; 068 } 069 070 @JsonProperty("name") 071 public void setName(String name) { 072 this.name = name; 073 } 074 075 @JsonProperty("run") 076 public String getRun() { 077 return run; 078 } 079 080 @JsonProperty("run") 081 public void setRun(String run) { 082 this.run = run; 083 } 084 085 @JsonProperty("id") 086 public String getId() { 087 return id; 088 } 089 090 @JsonProperty("id") 091 public void setId(String id) { 092 this.id = id; 093 } 094 095 @JsonProperty("docker") 096 public String getDocker() { 097 return docker; 098 } 099 100 @JsonProperty("docker") 101 public void setDocker(String docker) { 102 this.docker = docker; 103 } 104 } 105 } 106 107 public static class Edge { 108 @JsonProperty("data") 109 private EdgeData data; 110 111 @JsonProperty("data") 112 public EdgeData getData() { 113 return data; 114 } 115 116 @JsonProperty("data") 117 public void setData(EdgeData data) { 118 this.data = data; 119 } 120 121 public static class EdgeData { 122 @JsonProperty("id") 123 private String id; 124 125 @JsonProperty("source") 126 private String source; 127 128 @JsonProperty("target") 129 private String target; 130 131 @JsonProperty("id") 132 public String getId() { 133 return id; 134 } 135 136 @JsonProperty("id") 137 public void setId(String id) { 138 this.id = id; 139 } 140 141 @JsonProperty("source") 142 public String getSource() { 143 return source; 144 } 145 146 @JsonProperty("source") 147 public void setSource(String source) { 148 this.source = source; 149 } 150 151 @JsonProperty("target") 152 public String getTarget() { 153 return target; 154 } 155 156 @JsonProperty("target") 157 public void setTarget(String target) { 158 this.target = target; 159 } 160 } 161 } 162}