Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public enum DataType {
- BYTE(byte.class, Byte.class),
- SHORT(short.class, Short.class),
- INTEGER(int.class, Integer.class),
- LONG(long.class, Long.class),
- CHARACTER(char.class, Character.class),
- FLOAT(float.class, Float.class),
- DOUBLE(double.class, Double.class),
- BOOLEAN(boolean.class, Boolean.class);
- private static final Map<Class<?>, DataType> CLASS_MAP = new HashMap<Class<?>, DataType>();
- private final Class<?> primitive;
- private final Class<?> reference;
- // Initialize map for quick class lookup
- static {
- for (DataType type : values()) {
- CLASS_MAP.put(type.primitive, type);
- CLASS_MAP.put(type.reference, type);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement