public static String getDataType(Class<?> clazz) { if (clazz == boolean.class || clazz == Boolean.class) { return "bool"; } else if (clazz == byte.class || clazz == Byte.class) { return "byte"; } else if (clazz == short.class || clazz == Short.class) { return "short"; } else if (clazz == int.class || clazz == Integer.class) { return "int"; } else if (clazz == long.class || clazz == Long.class) { return "long"; } else if (clazz == float.class || clazz == Float.class) { return "float"; } else if (clazz == double.class || clazz == Double.class) { return "double"; } else if (clazz == String.class) { return "string"; } else if (isStruct(clazz)) { return clazz.getSimpleName(); } else if (isCollection(clazz) || clazz.isArray()) { return "vector"; } else if (isMap(clazz)) { return "map"; } return null; }
public static String getDataType(Class<?> clazz) { if (clazz == boolean.class || clazz == Boolean.class) { return "bool"; } else if (clazz == byte.class || clazz == Byte.class) { return "byte"; } else if (clazz == short.class || clazz == Short.class) { return "short"; } else if (clazz == int.class || clazz == Integer.class) { return "int"; } else if (clazz == long.class || clazz == Long.class) { return "long"; } else if (clazz == float.class || clazz == Float.class) { return "float"; } else if (clazz == double.class || clazz == Double.class) { return "double"; } else if (clazz == String.class) { return "string"; } else if (isStruct(clazz)) { return clazz.getSimpleName(); } else if (isCollection(clazz) || clazz.isArray()) { return "vector"; } else if (isMap(clazz)) { return "map"; } return null; }
public static String getDataType(Class<?> clazz) { if (clazz == boolean.class || clazz == Boolean.class) { return "bool"; } else if (clazz == byte.class || clazz == Byte.class) { return "byte"; } else if (clazz == short.class || clazz == Short.class) { return "short"; } else if (clazz == int.class || clazz == Integer.class) { return "int"; } else if (clazz == long.class || clazz == Long.class) { return "long"; } else if (clazz == float.class || clazz == Float.class) { return "float"; } else if (clazz == double.class || clazz == Double.class) { return "double"; } else if (clazz == String.class) { return "string"; } else if (isStruct(clazz)) { return clazz.getSimpleName(); } else if (isCollection(clazz) || clazz.isArray()) { return "vector"; } else if (isMap(clazz)) { return "map"; } return null; }
if (isStruct(clazz)) { return getJavaBaseOrArrayOrJavaBeanStamp((Class<?>) type); } else if (isMap(clazz)) { Type[] types = parameterizedType.getActualTypeArguments(); Type keyType = types[0];
if (isStruct(clazz)) { return getJavaBaseOrArrayOrJavaBeanStamp((Class<?>) type); } else if (isMap(clazz)) { Type[] types = parameterizedType.getActualTypeArguments(); Type keyType = types[0];
if (isStruct(clazz)) { return getJavaBaseOrArrayOrJavaBeanStamp((Class<?>) type); } else if (isMap(clazz)) { Type[] types = parameterizedType.getActualTypeArguments(); Type keyType = types[0];