org.nakedobjects.metamodel.commons.lang.WrapperUtils Maven / Gradle / Ivy
package org.nakedobjects.metamodel.commons.lang;
import java.util.HashMap;
import java.util.Map;
public final class WrapperUtils {
private WrapperUtils() {}
private static Map, Class> wrapperClasses = new HashMap, Class>();
static {
wrapperClasses.put(boolean.class, Boolean.class);
wrapperClasses.put(byte.class, Byte.class);
wrapperClasses.put(char.class, Character.class);
wrapperClasses.put(short.class, Short.class);
wrapperClasses.put(int.class, Integer.class);
wrapperClasses.put(long.class, Long.class);
wrapperClasses.put(float.class, Float.class);
wrapperClasses.put(double.class, Double.class);
}
public static Class getWrapper(final Class primitiveClass) {
return wrapperClasses.get(primitiveClass);
}
}