+
+ // check whether type is recognized.
+ // TODO: make validation cleaner
+ typeAsClass(type);
+ }
+
+ public static Class<?> typeAsClass(String type) {
+ if (TYPE_STRING.equals(type))
+ return String.class;
+ else if (TYPE_INTEGER.equals(type))
+ return Integer.class;
+ else if (TYPE_LONG.equals(type))
+ return Long.class;
+ else if (TYPE_FLOAT.equals(type))
+ return Float.class;
+ else if (TYPE_DOUBLE.equals(type))
+ return Double.class;
+ else if (TYPE_BOOLEAN.equals(type))
+ return Boolean.class;
+ else
+ throw new SlcException("Unrecognized type " + type);