+++ /dev/null
-/*******************************************************************************\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