All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nakedobjects.metamodel.commons.lang.WrapperUtils Maven / Gradle / Ivy

There is a newer version: 4.0-beta-1
Show newest version
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);
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy