Projekt

Obecné

Profil

« Předchozí | Další » 

Revize e19bc592

Přidáno uživatelem Tomáš Šimandl před více než 6 roky(ů)

Removed exception caused by comma in arrays in input JSON file.

Zobrazit rozdíly:

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