X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.api%2Fsrc%2Forg%2Fargeo%2Fslc%2Fprimitive%2FPrimitiveUtils.java;fp=org.argeo.slc.api%2Fsrc%2Forg%2Fargeo%2Fslc%2Fprimitive%2FPrimitiveUtils.java;h=0000000000000000000000000000000000000000;hb=09c9e5093fe1353aaac344ac8a8caf2e1dcc0778;hp=679e808e9df8d0de07cc30778e4a5338354500d2;hpb=8ff996a3380166be2ae9cf0ef0fa22c58e11746a;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.api/src/org/argeo/slc/primitive/PrimitiveUtils.java b/org.argeo.slc.api/src/org/argeo/slc/primitive/PrimitiveUtils.java deleted file mode 100644 index 679e808e9..000000000 --- a/org.argeo.slc.api/src/org/argeo/slc/primitive/PrimitiveUtils.java +++ /dev/null @@ -1,95 +0,0 @@ -package org.argeo.slc.primitive; - -/** Converts to and from primitive types. */ -public class PrimitiveUtils { - /** - * @deprecated Use {@link PrimitiveAccessor#TYPE_STRING} instead - */ - public final static String TYPE_STRING = PrimitiveAccessor.TYPE_STRING; - /** - * @deprecated Use {@link PrimitiveAccessor#TYPE_INTEGER} instead - */ - public final static String TYPE_INTEGER = PrimitiveAccessor.TYPE_INTEGER; - /** - * @deprecated Use {@link PrimitiveAccessor#TYPE_LONG} instead - */ - public final static String TYPE_LONG = PrimitiveAccessor.TYPE_LONG; - /** - * @deprecated Use {@link PrimitiveAccessor#TYPE_FLOAT} instead - */ - public final static String TYPE_FLOAT = PrimitiveAccessor.TYPE_FLOAT; - /** - * @deprecated Use {@link PrimitiveAccessor#TYPE_DOUBLE} instead - */ - public final static String TYPE_DOUBLE = PrimitiveAccessor.TYPE_DOUBLE; - /** - * @deprecated Use {@link PrimitiveAccessor#TYPE_BOOLEAN} instead - */ - public final static String TYPE_BOOLEAN = PrimitiveAccessor.TYPE_BOOLEAN; - - private PrimitiveUtils() { - - } - - /** @return the class or null if the provided type is not a primitive */ - public static Class typeAsClass(String type) { - if (PrimitiveAccessor.TYPE_STRING.equals(type)) - return String.class; - else if (PrimitiveAccessor.TYPE_PASSWORD.equals(type)) - return char[].class; - else if (PrimitiveAccessor.TYPE_INTEGER.equals(type)) - return Integer.class; - else if (PrimitiveAccessor.TYPE_LONG.equals(type)) - return Long.class; - else if (PrimitiveAccessor.TYPE_FLOAT.equals(type)) - return Float.class; - else if (PrimitiveAccessor.TYPE_DOUBLE.equals(type)) - return Double.class; - else if (PrimitiveAccessor.TYPE_BOOLEAN.equals(type)) - return Boolean.class; - else - return null; - } - - /** @return the type or null if the provided class is not a primitive */ - public static String classAsType(Class clss) { - if (String.class.isAssignableFrom(clss)) - return PrimitiveAccessor.TYPE_STRING; - else if (char[].class.isAssignableFrom(clss)) - return PrimitiveAccessor.TYPE_PASSWORD; - else if (Integer.class.isAssignableFrom(clss)) - return PrimitiveAccessor.TYPE_INTEGER; - else if (Long.class.isAssignableFrom(clss)) - return PrimitiveAccessor.TYPE_LONG; - else if (Float.class.isAssignableFrom(clss)) - return PrimitiveAccessor.TYPE_FLOAT; - else if (Double.class.isAssignableFrom(clss)) - return PrimitiveAccessor.TYPE_DOUBLE; - else if (Boolean.class.isAssignableFrom(clss)) - return PrimitiveAccessor.TYPE_BOOLEAN; - else - return null; - } - - /** Parse string as an object. Passwords are returned as String.*/ - public static Object convert(String type, String str) { - if (PrimitiveAccessor.TYPE_STRING.equals(type)) { - return str; - } else if (PrimitiveAccessor.TYPE_PASSWORD.equals(type)) { - return str; - } else if (PrimitiveAccessor.TYPE_INTEGER.equals(type)) { - return (Integer.parseInt(str)); - } else if (PrimitiveAccessor.TYPE_LONG.equals(type)) { - return (Long.parseLong(str)); - } else if (PrimitiveAccessor.TYPE_FLOAT.equals(type)) { - return (Float.parseFloat(str)); - } else if (PrimitiveAccessor.TYPE_DOUBLE.equals(type)) { - return (Double.parseDouble(str)); - } else if (PrimitiveAccessor.TYPE_BOOLEAN.equals(type)) { - return (Boolean.parseBoolean(str)); - } else { - return str; - } - } - -}