@Test public void testPreconfigured() { final SubstitutionScheduleData scheduleData = new SubstitutionScheduleData(); scheduleData.setData(new JSONObject()); final ColorProvider provider = new ColorProvider(scheduleData); assertEquals("#2196F3", provider.getColor("Vertretung")); assertEquals("#9C27B0", provider.getColor("XYZ")); }
public String getColor(String type) { if (type == null) { return null; } else if (colorMap.containsKey(type.toLowerCase())) { return colorMap.get(type.toLowerCase()); } else if (defaultColorMap.containsKey(type.toLowerCase())) { return defaultColorMap.get(type.toLowerCase()); } else { return defaultColor; } }
ColorProvider { public String getColor(String type) { if (type == null) { return null; } else if (colorMap.containsKey(type.toLowerCase())) { return colorMap.get(type.toLowerCase()); } else if (defaultColorMap.containsKey(type.toLowerCase())) { return defaultColorMap.get(type.toLowerCase()); } else { return defaultColor; } } }
ColorProvider { public String getColor(String type) { if (type == null) { return null; } else if (colorMap.containsKey(type.toLowerCase())) { return colorMap.get(type.toLowerCase()); } else if (defaultColorMap.containsKey(type.toLowerCase())) { return defaultColorMap.get(type.toLowerCase()); } else { return defaultColor; } } ColorProvider(SubstitutionScheduleData data);   ColorProvider(); }
ColorProvider { public String getColor(String type) { if (type == null) { return null; } else if (colorMap.containsKey(type.toLowerCase())) { return colorMap.get(type.toLowerCase()); } else if (defaultColorMap.containsKey(type.toLowerCase())) { return defaultColorMap.get(type.toLowerCase()); } else { return defaultColor; } } ColorProvider(SubstitutionScheduleData data);   ColorProvider(); String getColor(String type); }
ColorProvider { public String getColor(String type) { if (type == null) { return null; } else if (colorMap.containsKey(type.toLowerCase())) { return colorMap.get(type.toLowerCase()); } else if (defaultColorMap.containsKey(type.toLowerCase())) { return defaultColorMap.get(type.toLowerCase()); } else { return defaultColor; } } ColorProvider(SubstitutionScheduleData data);   ColorProvider(); String getColor(String type);  }