diff options
Diffstat (limited to 'ddl/out/java/TestData')
-rw-r--r-- | ddl/out/java/TestData/ClientInfo.java | 2 | ||||
-rw-r--r-- | ddl/out/java/TestData/Frame.java | 2 | ||||
-rw-r--r-- | ddl/out/java/TestData/FrameResult.java | 2 | ||||
-rw-r--r-- | ddl/out/java/TestData/JSON.java | 211 | ||||
-rw-r--r-- | ddl/out/java/TestData/PipelineInfo.java | 2 | ||||
-rw-r--r-- | ddl/out/java/TestData/RenderJob.java | 2 | ||||
-rw-r--r-- | ddl/out/java/TestData/RenderJobResult.java | 2 | ||||
-rw-r--r-- | ddl/out/java/TestData/Scene.java | 2 |
8 files changed, 217 insertions, 8 deletions
diff --git a/ddl/out/java/TestData/ClientInfo.java b/ddl/out/java/TestData/ClientInfo.java index 81f9c9a..2bedf17 100644 --- a/ddl/out/java/TestData/ClientInfo.java +++ b/ddl/out/java/TestData/ClientInfo.java | |||
@@ -1,5 +1,5 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-03-21T14:06:55.528630000000Z | 2 | // 2016-03-21T15:32:18.087397000000Z |
3 | 3 | ||
4 | package TestData; | 4 | package TestData; |
5 | 5 | ||
diff --git a/ddl/out/java/TestData/Frame.java b/ddl/out/java/TestData/Frame.java index 1e4f4a5..a91fab6 100644 --- a/ddl/out/java/TestData/Frame.java +++ b/ddl/out/java/TestData/Frame.java | |||
@@ -1,5 +1,5 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-03-21T14:06:55.528630000000Z | 2 | // 2016-03-21T15:32:18.087397000000Z |
3 | 3 | ||
4 | package TestData; | 4 | package TestData; |
5 | 5 | ||
diff --git a/ddl/out/java/TestData/FrameResult.java b/ddl/out/java/TestData/FrameResult.java index ded69a2..81c96d7 100644 --- a/ddl/out/java/TestData/FrameResult.java +++ b/ddl/out/java/TestData/FrameResult.java | |||
@@ -1,5 +1,5 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-03-21T14:06:55.528630000000Z | 2 | // 2016-03-21T15:32:18.087397000000Z |
3 | 3 | ||
4 | package TestData; | 4 | package TestData; |
5 | 5 | ||
diff --git a/ddl/out/java/TestData/JSON.java b/ddl/out/java/TestData/JSON.java index 7bf7ff0..098105d 100644 --- a/ddl/out/java/TestData/JSON.java +++ b/ddl/out/java/TestData/JSON.java | |||
@@ -1,11 +1,12 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-03-21T14:06:55.528630000000Z | 2 | // 2016-03-21T15:32:18.087397000000Z |
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 java.util.Iterator; |
9 | import java.util.Map; | ||
9 | import org.json.*; | 10 | import org.json.*; |
10 | import RT.*; | 11 | import RT.*; |
11 | 12 | ||
@@ -240,4 +241,212 @@ public class JSON { | |||
240 | } | 241 | } |
241 | throw new Exception("unknown type"); | 242 | throw new Exception("unknown type"); |
242 | } | 243 | } |
244 | |||
245 | public static Object toJSON(Type type, Object rawObj) throws JSONException, Exception { | ||
246 | switch (type) { | ||
247 | case ClientInfo: { | ||
248 | ClientInfo v = (ClientInfo)rawObj; | ||
249 | JSONObject obj = new JSONObject(); | ||
250 | switch (v.tag) { | ||
251 | case ClientInfo: | ||
252 | obj.put("tag", "ClientInfo"); | ||
253 | { | ||
254 | ClientInfo.ClientInfo_ tv = (ClientInfo.ClientInfo_)v; | ||
255 | obj.put("clientName", toJSON(Type.String,tv.clientName)); | ||
256 | obj.put("clientBackend", toJSON(Type.Backend,tv.clientBackend)); | ||
257 | } | ||
258 | break; | ||
259 | } | ||
260 | return obj; | ||
261 | } | ||
262 | case Frame: { | ||
263 | Frame v = (Frame)rawObj; | ||
264 | JSONObject obj = new JSONObject(); | ||
265 | switch (v.tag) { | ||
266 | case Frame: | ||
267 | obj.put("tag", "Frame"); | ||
268 | { | ||
269 | Frame.Frame_ tv = (Frame.Frame_)v; | ||
270 | obj.put("renderCount", toJSON(Type.Int,tv.renderCount)); | ||
271 | obj.put("frameUniforms", toJSON(Type.Map_String_Value,tv.frameUniforms)); | ||
272 | obj.put("frameTextures", toJSON(Type.Map_String_Int,tv.frameTextures)); | ||
273 | } | ||
274 | break; | ||
275 | } | ||
276 | return obj; | ||
277 | } | ||
278 | case Scene: { | ||
279 | Scene v = (Scene)rawObj; | ||
280 | JSONObject obj = new JSONObject(); | ||
281 | switch (v.tag) { | ||
282 | case Scene: | ||
283 | obj.put("tag", "Scene"); | ||
284 | { | ||
285 | Scene.Scene_ tv = (Scene.Scene_)v; | ||
286 | obj.put("objectArrays", toJSON(Type.Map_String_Array_Int,tv.objectArrays)); | ||
287 | obj.put("renderTargetWidth", toJSON(Type.Int,tv.renderTargetWidth)); | ||
288 | obj.put("renderTargetHeight", toJSON(Type.Int,tv.renderTargetHeight)); | ||
289 | obj.put("frames", toJSON(Type.Array_Frame,tv.frames)); | ||
290 | } | ||
291 | break; | ||
292 | } | ||
293 | return obj; | ||
294 | } | ||
295 | case PipelineInfo: { | ||
296 | PipelineInfo v = (PipelineInfo)rawObj; | ||
297 | JSONObject obj = new JSONObject(); | ||
298 | switch (v.tag) { | ||
299 | case PipelineInfo: | ||
300 | obj.put("tag", "PipelineInfo"); | ||
301 | { | ||
302 | PipelineInfo.PipelineInfo_ tv = (PipelineInfo.PipelineInfo_)v; | ||
303 | obj.put("pipelineName", toJSON(Type.String,tv.pipelineName)); | ||
304 | obj.put("pipeline", toJSON(Type.Pipeline,tv.pipeline)); | ||
305 | } | ||
306 | break; | ||
307 | } | ||
308 | return obj; | ||
309 | } | ||
310 | case RenderJob: { | ||
311 | RenderJob v = (RenderJob)rawObj; | ||
312 | JSONObject obj = new JSONObject(); | ||
313 | switch (v.tag) { | ||
314 | case RenderJob: | ||
315 | obj.put("tag", "RenderJob"); | ||
316 | { | ||
317 | RenderJob.RenderJob_ tv = (RenderJob.RenderJob_)v; | ||
318 | obj.put("meshes", toJSON(Type.Array_Mesh,tv.meshes)); | ||
319 | obj.put("textures", toJSON(Type.Array_String,tv.textures)); | ||
320 | obj.put("schema", toJSON(Type.PipelineSchema,tv.schema)); | ||
321 | obj.put("scenes", toJSON(Type.Array_Scene,tv.scenes)); | ||
322 | obj.put("pipelines", toJSON(Type.Array_PipelineInfo,tv.pipelines)); | ||
323 | } | ||
324 | break; | ||
325 | } | ||
326 | return obj; | ||
327 | } | ||
328 | case FrameResult: { | ||
329 | FrameResult v = (FrameResult)rawObj; | ||
330 | JSONObject obj = new JSONObject(); | ||
331 | switch (v.tag) { | ||
332 | case FrameResult: | ||
333 | obj.put("tag", "FrameResult"); | ||
334 | { | ||
335 | FrameResult.FrameResult_ tv = (FrameResult.FrameResult_)v; | ||
336 | obj.put("frRenderTimes", toJSON(Type.Array_Float,tv.frRenderTimes)); | ||
337 | obj.put("frImageWidth", toJSON(Type.Int,tv.frImageWidth)); | ||
338 | obj.put("frImageHeight", toJSON(Type.Int,tv.frImageHeight)); | ||
339 | } | ||
340 | break; | ||
341 | } | ||
342 | return obj; | ||
343 | } | ||
344 | case RenderJobResult: { | ||
345 | RenderJobResult v = (RenderJobResult)rawObj; | ||
346 | JSONObject obj = new JSONObject(); | ||
347 | switch (v.tag) { | ||
348 | case RenderJobResult: | ||
349 | obj.put("tag", "RenderJobResult"); | ||
350 | { | ||
351 | RenderJobResult.RenderJobResult_ tv = (RenderJobResult.RenderJobResult_)v; | ||
352 | obj.put("arg0", toJSON(Type.FrameResult,tv._0)); | ||
353 | } | ||
354 | break; | ||
355 | case RenderJobError: | ||
356 | obj.put("tag", "RenderJobError"); | ||
357 | { | ||
358 | RenderJobResult.RenderJobError_ tv = (RenderJobResult.RenderJobError_)v; | ||
359 | obj.put("arg0", toJSON(Type.String,tv._0)); | ||
360 | } | ||
361 | break; | ||
362 | } | ||
363 | return obj; | ||
364 | } | ||
365 | |||
366 | case Int: { return rawObj; } | ||
367 | case Float: { return rawObj; } | ||
368 | case String: { return rawObj; } | ||
369 | case Array_Int: { | ||
370 | ArrayList<Integer> v = (ArrayList<Integer>)rawObj; | ||
371 | JSONArray obj = new JSONArray(); | ||
372 | for(Integer i : v) { | ||
373 | obj.put(toJSON(Type.Int,i)); | ||
374 | } | ||
375 | return obj; | ||
376 | } | ||
377 | case Array_Float: { | ||
378 | ArrayList<Float> v = (ArrayList<Float>)rawObj; | ||
379 | JSONArray obj = new JSONArray(); | ||
380 | for(Float i : v) { | ||
381 | obj.put(toJSON(Type.Float,i)); | ||
382 | } | ||
383 | return obj; | ||
384 | } | ||
385 | case Array_String: { | ||
386 | ArrayList<String> v = (ArrayList<String>)rawObj; | ||
387 | JSONArray obj = new JSONArray(); | ||
388 | for(String i : v) { | ||
389 | obj.put(toJSON(Type.String,i)); | ||
390 | } | ||
391 | return obj; | ||
392 | } | ||
393 | case Array_Frame: { | ||
394 | ArrayList<Frame> v = (ArrayList<Frame>)rawObj; | ||
395 | JSONArray obj = new JSONArray(); | ||
396 | for(Frame i : v) { | ||
397 | obj.put(toJSON(Type.Frame,i)); | ||
398 | } | ||
399 | return obj; | ||
400 | } | ||
401 | case Array_Mesh: { | ||
402 | ArrayList<Mesh> v = (ArrayList<Mesh>)rawObj; | ||
403 | JSONArray obj = new JSONArray(); | ||
404 | for(Mesh i : v) { | ||
405 | obj.put(toJSON(Type.Mesh,i)); | ||
406 | } | ||
407 | return obj; | ||
408 | } | ||
409 | case Array_PipelineInfo: { | ||
410 | ArrayList<PipelineInfo> v = (ArrayList<PipelineInfo>)rawObj; | ||
411 | JSONArray obj = new JSONArray(); | ||
412 | for(PipelineInfo i : v) { | ||
413 | obj.put(toJSON(Type.PipelineInfo,i)); | ||
414 | } | ||
415 | return obj; | ||
416 | } | ||
417 | case Array_Scene: { | ||
418 | ArrayList<Scene> v = (ArrayList<Scene>)rawObj; | ||
419 | JSONArray obj = new JSONArray(); | ||
420 | for(Scene i : v) { | ||
421 | obj.put(toJSON(Type.Scene,i)); | ||
422 | } | ||
423 | return obj; | ||
424 | } | ||
425 | case Map_String_Int: { | ||
426 | HashMap<String, Integer> v = (HashMap<String, Integer>)rawObj; | ||
427 | JSONObject obj = new JSONObject(); | ||
428 | for (Map.Entry<String,Integer> i : v.entrySet()) { | ||
429 | obj.put(i.getKey(), toJSON(Type.Int,i.getValue())); | ||
430 | } | ||
431 | return obj; | ||
432 | } | ||
433 | case Map_String_Array_Int: { | ||
434 | HashMap<String, ArrayList<Integer>> v = (HashMap<String, ArrayList<Integer>>)rawObj; | ||
435 | JSONObject obj = new JSONObject(); | ||
436 | for (Map.Entry<String,ArrayList<Integer>> i : v.entrySet()) { | ||
437 | obj.put(i.getKey(), toJSON(Type.Array_Int,i.getValue())); | ||
438 | } | ||
439 | return obj; | ||
440 | } | ||
441 | case Map_String_Value: { | ||
442 | HashMap<String, Value> v = (HashMap<String, Value>)rawObj; | ||
443 | JSONObject obj = new JSONObject(); | ||
444 | for (Map.Entry<String,Value> i : v.entrySet()) { | ||
445 | obj.put(i.getKey(), toJSON(Type.Value,i.getValue())); | ||
446 | } | ||
447 | return obj; | ||
448 | } | ||
449 | } | ||
450 | return null; | ||
451 | } | ||
243 | } \ No newline at end of file | 452 | } \ No newline at end of file |
diff --git a/ddl/out/java/TestData/PipelineInfo.java b/ddl/out/java/TestData/PipelineInfo.java index 89e8ca5..dd0bbab 100644 --- a/ddl/out/java/TestData/PipelineInfo.java +++ b/ddl/out/java/TestData/PipelineInfo.java | |||
@@ -1,5 +1,5 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-03-21T14:06:55.528630000000Z | 2 | // 2016-03-21T15:32:18.087397000000Z |
3 | 3 | ||
4 | package TestData; | 4 | package TestData; |
5 | 5 | ||
diff --git a/ddl/out/java/TestData/RenderJob.java b/ddl/out/java/TestData/RenderJob.java index 279bd6c..9c54448 100644 --- a/ddl/out/java/TestData/RenderJob.java +++ b/ddl/out/java/TestData/RenderJob.java | |||
@@ -1,5 +1,5 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-03-21T14:06:55.528630000000Z | 2 | // 2016-03-21T15:32:18.087397000000Z |
3 | 3 | ||
4 | package TestData; | 4 | package TestData; |
5 | 5 | ||
diff --git a/ddl/out/java/TestData/RenderJobResult.java b/ddl/out/java/TestData/RenderJobResult.java index b6bf2c9..df887d5 100644 --- a/ddl/out/java/TestData/RenderJobResult.java +++ b/ddl/out/java/TestData/RenderJobResult.java | |||
@@ -1,5 +1,5 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-03-21T14:06:55.528630000000Z | 2 | // 2016-03-21T15:32:18.087397000000Z |
3 | 3 | ||
4 | package TestData; | 4 | package TestData; |
5 | 5 | ||
diff --git a/ddl/out/java/TestData/Scene.java b/ddl/out/java/TestData/Scene.java index 45a21ed..9345476 100644 --- a/ddl/out/java/TestData/Scene.java +++ b/ddl/out/java/TestData/Scene.java | |||
@@ -1,5 +1,5 @@ | |||
1 | // generated file, do not modify! | 1 | // generated file, do not modify! |
2 | // 2016-03-21T14:06:55.528630000000Z | 2 | // 2016-03-21T15:32:18.087397000000Z |
3 | 3 | ||
4 | package TestData; | 4 | package TestData; |
5 | 5 | ||