private static Map<String,HSSFColor> createColorsByHexStringMap() { Map<HSSFColorPredefined,HSSFColor> eList = mapEnumToColorClass(); Map<String,HSSFColor> result = new HashMap<>(eList.size()); for (Map.Entry<HSSFColorPredefined,HSSFColor> colorRef : eList.entrySet()) { String hexString = colorRef.getKey().getHexString(); if (!result.containsKey(hexString)) { result.put(hexString, colorRef.getValue()); } } return result; }
private static Map<Integer,HSSFColor> createColorsByIndexMap() { Map<HSSFColorPredefined,HSSFColor> eList = mapEnumToColorClass(); Map<Integer,HSSFColor> result = new HashMap<>(eList.size() * 3 / 2); for (Map.Entry<HSSFColorPredefined,HSSFColor> colorRef : eList.entrySet()) { Integer index1 = (int)colorRef.getKey().getIndex(); if (!result.containsKey(index1)) { result.put(index1, colorRef.getValue()); } Integer index2 = (int)colorRef.getKey().getIndex2(); if (index2 != -1 && !result.containsKey(index2)) { result.put(index2, colorRef.getValue()); } } return result; }
private static Map<String,HSSFColor> createColorsByHexStringMap() { Map<HSSFColorPredefined,HSSFColor> eList = mapEnumToColorClass(); Map<String,HSSFColor> result = new HashMap<>(eList.size()); for (Map.Entry<HSSFColorPredefined,HSSFColor> colorRef : eList.entrySet()) { String hexString = colorRef.getKey().getHexString(); if (!result.containsKey(hexString)) { result.put(hexString, colorRef.getValue()); } } return result; }
private static Map<Integer,HSSFColor> createColorsByIndexMap() { Map<HSSFColorPredefined,HSSFColor> eList = mapEnumToColorClass(); Map<Integer,HSSFColor> result = new HashMap<>(eList.size() * 3 / 2); for (Map.Entry<HSSFColorPredefined,HSSFColor> colorRef : eList.entrySet()) { Integer index1 = (int)colorRef.getKey().getIndex(); if (!result.containsKey(index1)) { result.put(index1, colorRef.getValue()); } Integer index2 = (int)colorRef.getKey().getIndex2(); if (index2 != -1 && !result.containsKey(index2)) { result.put(index2, colorRef.getValue()); } } return result; }