diff options
Diffstat (limited to 'ddl/out/java/TestData/JSON.java')
-rw-r--r-- | ddl/out/java/TestData/JSON.java | 102 |
1 files changed, 76 insertions, 26 deletions
diff --git a/ddl/out/java/TestData/JSON.java b/ddl/out/java/TestData/JSON.java index 011b471..7bf7ff0 100644 --- a/ddl/out/java/TestData/JSON.java +++ b/ddl/out/java/TestData/JSON.java | |||
@@ -1,10 +1,11 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-03-21T13:31:10.455557000000Z | 2 | // 2016-03-21T14:06:55.528630000000Z |
3 | 3 | ||
4 | package TestData; | 4 | package TestData; |
5 | 5 | ||
6 | import java.util.ArrayList; | 6 | import java.util.ArrayList; |
7 | import java.util.HashMap; | 7 | import java.util.HashMap; |
8 | import java.util.Iterator; | ||
8 | import org.json.*; | 9 | import org.json.*; |
9 | import RT.*; | 10 | import RT.*; |
10 | 11 | ||
@@ -47,43 +48,92 @@ public class JSON { | |||
47 | case Int: return (Integer)rawObj; | 48 | case Int: return (Integer)rawObj; |
48 | case Float: return (Float)rawObj; | 49 | case Float: return (Float)rawObj; |
49 | case String: return (String)rawObj; | 50 | case String: return (String)rawObj; |
50 | // case Array_Int: return ((JArray)obj).Select(x => fromJSON (Type.Int, x)).ToList(); | 51 | case Array_Int: { |
51 | // case Array_Float: return ((JArray)obj).Select(x => fromJSON (Type.Float, x)).ToList(); | 52 | JSONArray obj = (JSONArray)rawObj; |
52 | // case Array_String: return ((JArray)obj).Select(x => fromJSON (Type.String, x)).ToList(); | 53 | ArrayList<Integer> v = new ArrayList<Integer> (); |
53 | // case Array_Frame: return ((JArray)obj).Select(x => fromJSON (Type.Frame, x)).ToList(); | 54 | for (int i = 0; i < obj.length(); i++) { |
54 | // case Array_Mesh: return ((JArray)obj).Select(x => fromJSON (Type.Mesh, x)).ToList(); | 55 | v.add((Integer)fromJSON (Type.Int, obj.get(i))); |
55 | // case Array_PipelineInfo: return ((JArray)obj).Select(x => fromJSON (Type.PipelineInfo, x)).ToList(); | 56 | } |
56 | // case Array_Scene: return ((JArray)obj).Select(x => fromJSON (Type.Scene, x)).ToList(); | 57 | return v; |
57 | /* | 58 | } |
59 | case Array_Float: { | ||
60 | JSONArray obj = (JSONArray)rawObj; | ||
61 | ArrayList<Float> v = new ArrayList<Float> (); | ||
62 | for (int i = 0; i < obj.length(); i++) { | ||
63 | v.add((Float)fromJSON (Type.Float, obj.get(i))); | ||
64 | } | ||
65 | return v; | ||
66 | } | ||
67 | case Array_String: { | ||
68 | JSONArray obj = (JSONArray)rawObj; | ||
69 | ArrayList<String> v = new ArrayList<String> (); | ||
70 | for (int i = 0; i < obj.length(); i++) { | ||
71 | v.add((String)fromJSON (Type.String, obj.get(i))); | ||
72 | } | ||
73 | return v; | ||
74 | } | ||
75 | case Array_Frame: { | ||
76 | JSONArray obj = (JSONArray)rawObj; | ||
77 | ArrayList<Frame> v = new ArrayList<Frame> (); | ||
78 | for (int i = 0; i < obj.length(); i++) { | ||
79 | v.add((Frame)fromJSON (Type.Frame, obj.get(i))); | ||
80 | } | ||
81 | return v; | ||
82 | } | ||
83 | case Array_Mesh: { | ||
84 | JSONArray obj = (JSONArray)rawObj; | ||
85 | ArrayList<Mesh> v = new ArrayList<Mesh> (); | ||
86 | for (int i = 0; i < obj.length(); i++) { | ||
87 | v.add((Mesh)fromJSON (Type.Mesh, obj.get(i))); | ||
88 | } | ||
89 | return v; | ||
90 | } | ||
91 | case Array_PipelineInfo: { | ||
92 | JSONArray obj = (JSONArray)rawObj; | ||
93 | ArrayList<PipelineInfo> v = new ArrayList<PipelineInfo> (); | ||
94 | for (int i = 0; i < obj.length(); i++) { | ||
95 | v.add((PipelineInfo)fromJSON (Type.PipelineInfo, obj.get(i))); | ||
96 | } | ||
97 | return v; | ||
98 | } | ||
99 | case Array_Scene: { | ||
100 | JSONArray obj = (JSONArray)rawObj; | ||
101 | ArrayList<Scene> v = new ArrayList<Scene> (); | ||
102 | for (int i = 0; i < obj.length(); i++) { | ||
103 | v.add((Scene)fromJSON (Type.Scene, obj.get(i))); | ||
104 | } | ||
105 | return v; | ||
106 | } | ||
58 | case Map_String_Int: { | 107 | case Map_String_Int: { |
59 | var map = new HashMap<String, Integer> (); | 108 | JSONObject obj = (JSONObject)rawObj; |
60 | foreach(var i in (JSONObject)rawObj) { | 109 | HashMap<String, Integer> map = new HashMap<String, Integer> (); |
61 | map.Add( (String)fromJSON(Type.String,i.Key) | 110 | Iterator<String> keyIt = obj.keys(); |
62 | , (Integer)fromJSON(Type.Int,i.Value)); | 111 | while(keyIt.hasNext()) { |
112 | String key = keyIt.next(); | ||
113 | map.put(key, (Integer)fromJSON(Type.Int,obj.get(key))); | ||
63 | } | 114 | } |
64 | return map; | 115 | return map; |
65 | } | 116 | } |
66 | */ | ||
67 | /* | ||
68 | case Map_String_Array_Int: { | 117 | case Map_String_Array_Int: { |
69 | var map = new HashMap<String, ArrayList<Integer>> (); | 118 | JSONObject obj = (JSONObject)rawObj; |
70 | foreach(var i in (JSONObject)rawObj) { | 119 | HashMap<String, ArrayList<Integer>> map = new HashMap<String, ArrayList<Integer>> (); |
71 | map.Add( (String)fromJSON(Type.String,i.Key) | 120 | Iterator<String> keyIt = obj.keys(); |
72 | , (ArrayList<Integer>)fromJSON(Type.Array_Int,i.Value)); | 121 | while(keyIt.hasNext()) { |
122 | String key = keyIt.next(); | ||
123 | map.put(key, (ArrayList<Integer>)fromJSON(Type.Array_Int,obj.get(key))); | ||
73 | } | 124 | } |
74 | return map; | 125 | return map; |
75 | } | 126 | } |
76 | */ | ||
77 | /* | ||
78 | case Map_String_Value: { | 127 | case Map_String_Value: { |
79 | var map = new HashMap<String, Value> (); | 128 | JSONObject obj = (JSONObject)rawObj; |
80 | foreach(var i in (JSONObject)rawObj) { | 129 | HashMap<String, Value> map = new HashMap<String, Value> (); |
81 | map.Add( (String)fromJSON(Type.String,i.Key) | 130 | Iterator<String> keyIt = obj.keys(); |
82 | , (Value)fromJSON(Type.Value,i.Value)); | 131 | while(keyIt.hasNext()) { |
132 | String key = keyIt.next(); | ||
133 | map.put(key, (Value)fromJSON(Type.Value,obj.get(key))); | ||
83 | } | 134 | } |
84 | return map; | 135 | return map; |
85 | } | 136 | } |
86 | */ | ||
87 | 137 | ||
88 | case ClientInfo: { | 138 | case ClientInfo: { |
89 | JSONObject obj = (JSONObject)rawObj; | 139 | JSONObject obj = (JSONObject)rawObj; |