diff options
author | Csaba Hruska <csaba.hruska@gmail.com> | 2016-03-21 15:08:35 +0100 |
---|---|---|
committer | Csaba Hruska <csaba.hruska@gmail.com> | 2016-03-21 15:08:35 +0100 |
commit | 19ee05bdc20b43ee8d88eaee49c8ee6a8c38e3fb (patch) | |
tree | 6824e118ae5d368ce96a0d0e478e610f42fe7d26 /ddl/out/java/LambdaCube/Mesh | |
parent | be1e26b520e363ded31202fb0c39a6478dbe7cc6 (diff) |
finish java json loader
Diffstat (limited to 'ddl/out/java/LambdaCube/Mesh')
-rw-r--r-- | ddl/out/java/LambdaCube/Mesh/JSON.java | 96 | ||||
-rw-r--r-- | ddl/out/java/LambdaCube/Mesh/Mesh.java | 2 | ||||
-rw-r--r-- | ddl/out/java/LambdaCube/Mesh/MeshAttribute.java | 2 | ||||
-rw-r--r-- | ddl/out/java/LambdaCube/Mesh/MeshPrimitive.java | 2 |
4 files changed, 83 insertions, 19 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 | ||
4 | package LambdaCube.Mesh; | 4 | package LambdaCube.Mesh; |
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 | ||
@@ -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; |
diff --git a/ddl/out/java/LambdaCube/Mesh/Mesh.java b/ddl/out/java/LambdaCube/Mesh/Mesh.java index 00bd352..1eb05d2 100644 --- a/ddl/out/java/LambdaCube/Mesh/Mesh.java +++ b/ddl/out/java/LambdaCube/Mesh/Mesh.java | |||
@@ -1,5 +1,5 @@ | |||
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 | ||
4 | package LambdaCube.Mesh; | 4 | package LambdaCube.Mesh; |
5 | 5 | ||
diff --git a/ddl/out/java/LambdaCube/Mesh/MeshAttribute.java b/ddl/out/java/LambdaCube/Mesh/MeshAttribute.java index b6d3585..dff2e02 100644 --- a/ddl/out/java/LambdaCube/Mesh/MeshAttribute.java +++ b/ddl/out/java/LambdaCube/Mesh/MeshAttribute.java | |||
@@ -1,5 +1,5 @@ | |||
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 | ||
4 | package LambdaCube.Mesh; | 4 | package LambdaCube.Mesh; |
5 | 5 | ||
diff --git a/ddl/out/java/LambdaCube/Mesh/MeshPrimitive.java b/ddl/out/java/LambdaCube/Mesh/MeshPrimitive.java index 90a2797..7c25ae8 100644 --- a/ddl/out/java/LambdaCube/Mesh/MeshPrimitive.java +++ b/ddl/out/java/LambdaCube/Mesh/MeshPrimitive.java | |||
@@ -1,5 +1,5 @@ | |||
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 | ||
4 | package LambdaCube.Mesh; | 4 | package LambdaCube.Mesh; |
5 | 5 | ||