-/*******************************************************************************\r
- * Copyright (c) 2007, 2013 Association for Decentralized Information Management\r
- * in Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- * VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
-package org.simantics.objmap.graph.annotations.factories;\r
-\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.layer0.Layer0;\r
-\r
-public class DataTypeUtils {\r
- \r
- public static Resource dataTypeOfClass(ReadGraph g, Class<?> clazz) {\r
- Layer0 b = Layer0.getInstance(g);\r
- if(clazz.equals(Double.class) || clazz.equals(double.class))\r
- return b.Double;\r
- else if(clazz.equals(String.class))\r
- return b.String;\r
- else if(clazz.equals(Integer.class) || clazz.equals(int.class))\r
- return b.Integer;\r
- else if(clazz.equals(Float.class) || clazz.equals(float.class))\r
- return b.Float;\r
- else if(clazz.equals(Boolean.class) || clazz.equals(boolean.class))\r
- return b.Boolean;\r
- else if(clazz.equals(Long.class) || clazz.equals(long.class))\r
- return b.Long;\r
- else if(clazz.equals(Byte.class) || clazz.equals(byte.class))\r
- return b.Byte;\r
- \r
- else if(clazz.equals(double[].class))\r
- return b.DoubleArray;\r
- else if(clazz.equals(int[].class))\r
- return b.IntegerArray;\r
- else if(clazz.equals(byte[].class))\r
- return b.ByteArray;\r
- else if(clazz.equals(float[].class))\r
- return b.FloatArray;\r
- else if(clazz.equals(boolean[].class))\r
- return b.BooleanArray;\r
- else if(clazz.equals(String[].class))\r
- return b.StringArray;\r
- else if(clazz.equals(long[].class))\r
- return b.LongArray;\r
- else {\r
- System.out.println("Couldn't find a data type for " + clazz);\r
- return null;\r
- }\r
- }\r
- \r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2007, 2013 Association for Decentralized Information Management
+ * in Industry THTH ry.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
+package org.simantics.objmap.graph.annotations.factories;
+
+import org.simantics.db.ReadGraph;
+import org.simantics.db.Resource;
+import org.simantics.layer0.Layer0;
+
+public class DataTypeUtils {
+
+ public static Resource dataTypeOfClass(ReadGraph g, Class<?> clazz) {
+ Layer0 b = Layer0.getInstance(g);
+ if(clazz.equals(Double.class) || clazz.equals(double.class))
+ return b.Double;
+ else if(clazz.equals(String.class))
+ return b.String;
+ else if(clazz.equals(Integer.class) || clazz.equals(int.class))
+ return b.Integer;
+ else if(clazz.equals(Float.class) || clazz.equals(float.class))
+ return b.Float;
+ else if(clazz.equals(Boolean.class) || clazz.equals(boolean.class))
+ return b.Boolean;
+ else if(clazz.equals(Long.class) || clazz.equals(long.class))
+ return b.Long;
+ else if(clazz.equals(Byte.class) || clazz.equals(byte.class))
+ return b.Byte;
+
+ else if(clazz.equals(double[].class))
+ return b.DoubleArray;
+ else if(clazz.equals(int[].class))
+ return b.IntegerArray;
+ else if(clazz.equals(byte[].class))
+ return b.ByteArray;
+ else if(clazz.equals(float[].class))
+ return b.FloatArray;
+ else if(clazz.equals(boolean[].class))
+ return b.BooleanArray;
+ else if(clazz.equals(String[].class))
+ return b.StringArray;
+ else if(clazz.equals(long[].class))
+ return b.LongArray;
+ else {
+ System.out.println("Couldn't find a data type for " + clazz);
+ return null;
+ }
+ }
+
+}