summaryrefslogtreecommitdiff
path: root/ddl/templates/json.java.ede
diff options
context:
space:
mode:
authorCsaba Hruska <csaba.hruska@gmail.com>2016-03-21 14:11:09 +0100
committerCsaba Hruska <csaba.hruska@gmail.com>2016-03-21 14:14:04 +0100
commit10de287e9fdbdcae58048cc386416a4e72a5199b (patch)
treea4090ea5ca7e7996a60b60104ed35670d26695ed /ddl/templates/json.java.ede
parentd022971b99be214c71429d58f97f85b13e33a426 (diff)
improve java json
Diffstat (limited to 'ddl/templates/json.java.ede')
-rw-r--r--ddl/templates/json.java.ede2
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;