summaryrefslogtreecommitdiff
path: root/ddl/out/java/LambdaCube/Mesh/JSON.java
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/out/java/LambdaCube/Mesh/JSON.java')
-rw-r--r--ddl/out/java/LambdaCube/Mesh/JSON.java96
1 files changed, 80 insertions, 16 deletions
diff --git a/ddl/out/java/LambdaCube/Mesh/JSON.java b/ddl/out/java/LambdaCube/Mesh/JSON.java
index d46b506..9a1767e 100644
--- a/ddl/out/java/LambdaCube/Mesh/JSON.java
+++ b/ddl/out/java/LambdaCube/Mesh/JSON.java
@@ -1,10 +1,11 @@
1// generated file, do not modify! 1// generated file, do not modify!
2// 2016-03-21T13:31:10.335329000000Z 2// 2016-03-21T14:06:55.404479000000Z
3 3
4package LambdaCube.Mesh; 4package LambdaCube.Mesh;
5 5
6import java.util.ArrayList; 6import java.util.ArrayList;
7import java.util.HashMap; 7import java.util.HashMap;
8import java.util.Iterator;
8import org.json.*; 9import org.json.*;
9import RT.*; 10import RT.*;
10 11
@@ -91,25 +92,88 @@ public class JSON {
91 , (V4<Float>)fromJSON(Type.V4_Float,obj.get("w")) 92 , (V4<Float>)fromJSON(Type.V4_Float,obj.get("w"))
92 ); 93 );
93 } 94 }
94// case Array_Int32: return ((JArray)obj).Select(x => fromJSON (Type.Int32, x)).ToList(); 95 case Array_Int32: {
95// case Array_Word32: return ((JArray)obj).Select(x => fromJSON (Type.Word32, x)).ToList(); 96 JSONArray obj = (JSONArray)rawObj;
96// case Array_Float: return ((JArray)obj).Select(x => fromJSON (Type.Float, x)).ToList(); 97 ArrayList<Integer> v = new ArrayList<Integer> ();
97// case Array_V2_Float: return ((JArray)obj).Select(x => fromJSON (Type.V2_Float, x)).ToList(); 98 for (int i = 0; i < obj.length(); i++) {
98// case Array_V2_V2_Float: return ((JArray)obj).Select(x => fromJSON (Type.V2_V2_Float, x)).ToList(); 99 v.add((Integer)fromJSON (Type.Int32, obj.get(i)));
99// case Array_V3_Float: return ((JArray)obj).Select(x => fromJSON (Type.V3_Float, x)).ToList(); 100 }
100// case Array_V3_V3_Float: return ((JArray)obj).Select(x => fromJSON (Type.V3_V3_Float, x)).ToList(); 101 return v;
101// case Array_V4_Float: return ((JArray)obj).Select(x => fromJSON (Type.V4_Float, x)).ToList(); 102 }
102// case Array_V4_V4_Float: return ((JArray)obj).Select(x => fromJSON (Type.V4_V4_Float, x)).ToList(); 103 case Array_Word32: {
103/* 104 JSONArray obj = (JSONArray)rawObj;
105 ArrayList<Integer> v = new ArrayList<Integer> ();
106 for (int i = 0; i < obj.length(); i++) {
107 v.add((Integer)fromJSON (Type.Word32, obj.get(i)));
108 }
109 return v;
110 }
111 case Array_Float: {
112 JSONArray obj = (JSONArray)rawObj;
113 ArrayList<Float> v = new ArrayList<Float> ();
114 for (int i = 0; i < obj.length(); i++) {
115 v.add((Float)fromJSON (Type.Float, obj.get(i)));
116 }
117 return v;
118 }
119 case Array_V2_Float: {
120 JSONArray obj = (JSONArray)rawObj;
121 ArrayList<V2<Float>> v = new ArrayList<V2<Float>> ();
122 for (int i = 0; i < obj.length(); i++) {
123 v.add((V2<Float>)fromJSON (Type.V2_Float, obj.get(i)));
124 }
125 return v;
126 }
127 case Array_V2_V2_Float: {
128 JSONArray obj = (JSONArray)rawObj;
129 ArrayList<V2<V2<Float>>> v = new ArrayList<V2<V2<Float>>> ();
130 for (int i = 0; i < obj.length(); i++) {
131 v.add((V2<V2<Float>>)fromJSON (Type.V2_V2_Float, obj.get(i)));
132 }
133 return v;
134 }
135 case Array_V3_Float: {
136 JSONArray obj = (JSONArray)rawObj;
137 ArrayList<V3<Float>> v = new ArrayList<V3<Float>> ();
138 for (int i = 0; i < obj.length(); i++) {
139 v.add((V3<Float>)fromJSON (Type.V3_Float, obj.get(i)));
140 }
141 return v;
142 }
143 case Array_V3_V3_Float: {
144 JSONArray obj = (JSONArray)rawObj;
145 ArrayList<V3<V3<Float>>> v = new ArrayList<V3<V3<Float>>> ();
146 for (int i = 0; i < obj.length(); i++) {
147 v.add((V3<V3<Float>>)fromJSON (Type.V3_V3_Float, obj.get(i)));
148 }
149 return v;
150 }
151 case Array_V4_Float: {
152 JSONArray obj = (JSONArray)rawObj;
153 ArrayList<V4<Float>> v = new ArrayList<V4<Float>> ();
154 for (int i = 0; i < obj.length(); i++) {
155 v.add((V4<Float>)fromJSON (Type.V4_Float, obj.get(i)));
156 }
157 return v;
158 }
159 case Array_V4_V4_Float: {
160 JSONArray obj = (JSONArray)rawObj;
161 ArrayList<V4<V4<Float>>> v = new ArrayList<V4<V4<Float>>> ();
162 for (int i = 0; i < obj.length(); i++) {
163 v.add((V4<V4<Float>>)fromJSON (Type.V4_V4_Float, obj.get(i)));
164 }
165 return v;
166 }
104 case Map_String_MeshAttribute: { 167 case Map_String_MeshAttribute: {
105 var map = new HashMap<String, MeshAttribute> (); 168 JSONObject obj = (JSONObject)rawObj;
106 foreach(var i in (JSONObject)rawObj) { 169 HashMap<String, MeshAttribute> map = new HashMap<String, MeshAttribute> ();
107 map.Add( (String)fromJSON(Type.String,i.Key) 170 Iterator<String> keyIt = obj.keys();
108 , (MeshAttribute)fromJSON(Type.MeshAttribute,i.Value)); 171 while(keyIt.hasNext()) {
172 String key = keyIt.next();
173 map.put(key, (MeshAttribute)fromJSON(Type.MeshAttribute,obj.get(key)));
109 } 174 }
110 return map; 175 return map;
111 } 176 }
112*/
113 177
114 case MeshAttribute: { 178 case MeshAttribute: {
115 JSONObject obj = (JSONObject)rawObj; 179 JSONObject obj = (JSONObject)rawObj;