Revize e19bc592
Přidáno uživatelem Tomáš Šimandl před více než 6 roky(ů)
sources/src/main/java/cz/zcu/kiv/offscreen/graph/loader/GraphJSONDataLoader.java | ||
---|---|---|
89 | 89 |
|
90 | 90 |
JsonArray attributeTypes = json.getAsJsonArray("attributeTypes"); |
91 | 91 |
for (JsonElement attributeTypeElement : attributeTypes) { |
92 |
if (attributeTypeElement.isJsonNull()) continue; |
|
92 | 93 |
|
93 | 94 |
JsonObject attributeType = attributeTypeElement.getAsJsonObject(); |
94 | 95 |
String dataTypeString = attributeType.get("dataType").getAsString(); |
... | ... | |
109 | 110 |
JsonArray vertexArchetypes = json.getAsJsonArray("vertexArchetypes"); |
110 | 111 |
|
111 | 112 |
for (JsonElement vertexArchetypeElement : vertexArchetypes){ |
113 |
if(vertexArchetypeElement.isJsonNull()) continue; |
|
112 | 114 |
|
113 | 115 |
JsonObject vertexArchetype = vertexArchetypeElement.getAsJsonObject(); |
114 | 116 |
graphManager.addVertexArchetype(vertexArchetype.get("name").getAsString(), vertexArchetype.get("text").getAsString()); |
... | ... | |
122 | 124 |
private void loadEdgeArchetypes(JsonObject json) { |
123 | 125 |
JsonArray edgeArchetypes = json.getAsJsonArray("edgeArchetypes"); |
124 | 126 |
for (JsonElement edgeArchetypeElement : edgeArchetypes) { |
127 |
if (edgeArchetypeElement.isJsonNull()) continue; |
|
125 | 128 |
JsonObject edgeArchetype = edgeArchetypeElement.getAsJsonObject(); |
126 | 129 |
|
127 | 130 |
graphManager.addEdgeArchetype(edgeArchetype.get("name").getAsString(), edgeArchetype.get("text").getAsString()); |
... | ... | |
136 | 139 |
private void loadVertices(JsonArray attributeTypes, JsonObject json) { |
137 | 140 |
JsonArray verticesObject = json.getAsJsonArray("vertices"); |
138 | 141 |
for (JsonElement vertexElement : verticesObject) { |
142 |
if (vertexElement.isJsonNull()) continue; |
|
139 | 143 |
JsonObject vertexObject = vertexElement.getAsJsonObject(); |
140 | 144 |
|
141 | 145 |
String name = vertexObject.get("title").getAsString(); |
... | ... | |
161 | 165 |
JsonArray edgesObject = json.getAsJsonArray("edges"); |
162 | 166 |
|
163 | 167 |
for (JsonElement edgeElement : edgesObject) { |
168 |
if (edgeElement.isJsonNull()) continue; |
|
164 | 169 |
JsonObject edgeObject = edgeElement.getAsJsonObject(); |
165 | 170 |
|
166 | 171 |
int edgeId = edgeObject.get("id").getAsInt(); |
Také k dispozici: Unified diff
Removed exception caused by comma in arrays in input JSON file.