package joist.sourcegen; import java.util.HashMap; import java.util.Map; public class Primitives { private static Map<String, String> primitives = new HashMap<String, String>(); private static Map<String, String> defaults = new HashMap<String, String>(); static { primitives.put("byte", "Byte"); primitives.put("short", "Short"); primitives.put("int", "Integer"); primitives.put("long", "Long"); primitives.put("float", "Float"); primitives.put("double", "Double"); primitives.put("boolean", "Boolean"); primitives.put("char", "Char"); defaults.put("byte", "0"); defaults.put("short", "0"); defaults.put("int", "0"); defaults.put("long", "0l"); defaults.put("float", "0f"); defaults.put("double", "0.0"); defaults.put("boolean", "false"); defaults.put("char", "'a'"); } public static boolean isPrimitive(String type) { return primitives.containsKey(type); } public static String getWrapper(String type) { return primitives.get(type); } public static String getDefault(String type) { return defaults.get(type); } }