diff options
author | Csaba Hruska <csaba.hruska@gmail.com> | 2016-03-21 14:11:09 +0100 |
---|---|---|
committer | Csaba Hruska <csaba.hruska@gmail.com> | 2016-03-21 14:14:04 +0100 |
commit | 10de287e9fdbdcae58048cc386416a4e72a5199b (patch) | |
tree | a4090ea5ca7e7996a60b60104ed35670d26695ed /ddl/templates/json.java.ede | |
parent | d022971b99be214c71429d58f97f85b13e33a426 (diff) |
improve java json
Diffstat (limited to 'ddl/templates/json.java.ede')
-rw-r--r-- | ddl/templates/json.java.ede | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ddl/templates/json.java.ede b/ddl/templates/json.java.ede index 35bbfd7..cf09533 100644 --- a/ddl/templates/json.java.ede +++ b/ddl/templates/json.java.ede | |||
@@ -87,7 +87,9 @@ public class JSON { | |||
87 | case {{ t.value.dataName }}: { | 87 | case {{ t.value.dataName }}: { |
88 | JSONObject obj = (JSONObject)rawObj; | 88 | JSONObject obj = (JSONObject)rawObj; |
89 | String tag = obj.getString("tag"); | 89 | String tag = obj.getString("tag"); |
90 | {% if t.value | hasEnumConstructor %} | ||
90 | {{ t.value.dataName }}.Tag tagType; | 91 | {{ t.value.dataName }}.Tag tagType; |
92 | {% endif %} | ||
91 | switch (tag) { | 93 | switch (tag) { |
92 | {% for c in t.value.constructors %} | 94 | {% for c in t.value.constructors %} |
93 | case "{{ c.value.name }}":{% if (c.value.fields | empty) %} tagType = {{ t.value.dataName }}.Tag.{{ c.value.name }}; break; | 95 | case "{{ c.value.name }}":{% if (c.value.fields | empty) %} tagType = {{ t.value.dataName }}.Tag.{{ c.value.name }}; break; |