Projekt

Obecné

Profil

« Předchozí | Další » 

Revize a6f38344

Přidáno uživatelem Jan Havlíček před asi 4 roky(ů)

re #7891 Indentation OK
Switched field name and value issue still remains

Zobrazit rozdíly:

project/Deserializer/src/Converter.java
157 157
			{
158 158
				//Parametrizovany toJson pomoci dictionary
159 159
				//Ciste HTML / Cisty JSON
160
				json.append(cnt.toJson("", null, this.jsonFormatting));
161
				html.append(cnt.toJson("", null, this.htmlFormatting));
160
				json.append(cnt.toJson("", null, this.jsonFormatting, false));
161
				html.append(cnt.toJson("", null, this.htmlFormatting, false));
162 162
			}
163 163
		}
164 164
	}
project/Deserializer/src/jdeserialize/arrayobj.java
32 32
        this.data = data;
33 33
    }
34 34

  
35
    public @Override String toJson(String indentation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting) {
35
    public @Override String toJson(String indentation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting, boolean child) {
36 36
        StringBuilder sb = new StringBuilder();
37 37
        sb.append("[ ");
38 38

  
39 39
        for (Object el : this.data) {
40 40
            if (el != null) {
41 41
                if (el instanceof content) {
42
                    sb.append(((content) el).toJson(indentation, fielddata, formatting));
42
                    sb.append(((content) el).toJson(indentation, fielddata, formatting, child));
43 43
                }else{
44 44
                    sb.append(el.toString());
45 45
                }
project/Deserializer/src/jdeserialize/classdesc.java
224 224
        }
225 225
    }
226 226

  
227
    public @Override String toJson(String indentation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting)
227
    public @Override String toJson(String indentation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting, boolean child)
228 228
    {
229 229
        StringBuffer sb = new StringBuffer();
230 230
        String val = "";
231 231

  
232
        sb.append(indentation).append("{" + formatting.get("lineBreak"));
232
        if(!child)
233
        {
234
            sb.append(indentation);
235
        }
236
        sb.append("{" + formatting.get("lineBreak"));
233 237

  
234 238
        indentation += formatting.get("indent");
235 239

  
......
264 268

  
265 269
            if(locVal instanceof content)
266 270
            {
267
                val = ((content)locVal).toJson(indentation, fielddata, formatting);
271
                val = ((content)locVal).toJson(indentation, fielddata, formatting, true);
268 272
            }
269 273
            else {
270 274
                val = locVal.toString();
......
288 292
            indentation = indentation.replaceFirst(formatting.get("indent"), "");
289 293
            sb.append(formatting.get("lineBreak")).append("}");
290 294
            sb.append("," + formatting.get("lineBreak"));
291
            sb.append(this.superclass.toJson(indentation, fielddata, formatting));
295
            sb.append(this.superclass.toJson(indentation, fielddata, formatting, child));
292 296
        }
293 297
        else 
294 298
        {
project/Deserializer/src/jdeserialize/content.java
69 69
     */
70 70
    public void setIsExceptionObject(boolean value);
71 71

  
72
    public String toJson(String indentation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting);
72
    public String toJson(String indentation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting, boolean child);
73 73
}
74 74

  
project/Deserializer/src/jdeserialize/contentbase.java
27 27
    public void validate() throws ValidityException {
28 28
    }
29 29

  
30
    public @Override String toJson(String indetation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting)
30
    public @Override String toJson(String indetation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting, boolean child)
31 31
    {
32 32
        return this.toString();
33 33
    }
project/Deserializer/src/jdeserialize/enumobj.java
34 34
        this.classdesc = cd;
35 35
        this.value = so;
36 36
    }
37
    public @Override String toJson(String indetation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting) {
37
    public @Override String toJson(String indetation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting, boolean child) {
38 38
        return this.value.value;
39 39
    }
40 40

  
project/Deserializer/src/jdeserialize/instance.java
27 27
    }
28 28

  
29 29
    
30
    public @Override String toJson(String indentation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting)
30
    public @Override String toJson(String indentation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting, boolean child)
31 31
    {
32
        return this.classdesc.toJson(indentation, this.fielddata, formatting);
32
        return this.classdesc.toJson(indentation, this.fielddata, formatting, child);
33 33
    }
34 34
    
35 35
    public String toString() {
project/Deserializer/src/jdeserialize/stringobj.java
18 18
        return x;
19 19
    }
20 20

  
21
    public @Override String toJson(String indetation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting)
21
    public @Override String toJson(String indetation, Map<classdesc, Map<field, Object>> fielddata, Map<String, String> formatting, boolean child)
22 22
    {
23 23
        return "\"" + this.value + "\"";
24 24
    }

Také k dispozici: Unified diff