public static Color valueOf(String color) { Color namedColor = namedColors.get(StringUtils.upperCase(color)); if (namedColor != null) { return namedColor; } return new Color(color); } }
@Override public JsonElement serialize(Color src, Type typeOfSrc, JsonSerializationContext context) { return new JsonPrimitive(src.toString()); } }
protected List<Color> loadColors(Element colorsElement) { List<Color> colors = new ArrayList<>(); for (Object colorItem : colorsElement.elements("color")) { Element colorElement = (Element) colorItem; String value = colorElement.attributeValue("value"); if (StringUtils.isNotEmpty(value)) { colors.add(Color.valueOf(value)); } } return colors; }
protected void loadLegendItems(AbstractLegend legend, Element legendElement) { Element legendDataElement = legendElement.element("data"); if (legendDataElement != null) { for (Object dataItem : legendDataElement.elements("item")) { Element dataElement = (Element) dataItem; LegendItem legendItem = new LegendItem(); String title = dataElement.attributeValue("title"); if (StringUtils.isNotEmpty(title)) { legendItem.setTitle(loadResourceString(title)); } String color = dataElement.attributeValue("color"); if (StringUtils.isNotEmpty(color)) { legendItem.setColor(Color.valueOf(color)); } String markerType = dataElement.attributeValue("markerType"); if (StringUtils.isNotEmpty(markerType)) { legendItem.setMarkerType(MarkerType.valueOf(markerType)); } legend.addItems(legendItem); } } }
title.setColor(Color.valueOf(color));
band.setColor(Color.valueOf(color));
label.setColor(Color.valueOf(color));
arrow.setColor(Color.valueOf(color));
export.setBackgroundColor(Color.valueOf(backgroundColor));
chartScrollbarSettings.setBackgroundColor(Color.valueOf(backgroundColor)); chartScrollbarSettings.setColor(Color.valueOf(color)); chartScrollbarSettings.setGraphFillColor(Color.valueOf(graphFillColor)); chartScrollbarSettings.setGraphLineColor(Color.valueOf(graphLineColor)); chartScrollbarSettings.setGridColor(Color.valueOf(gridColor)); chartScrollbarSettings.setSelectedBackgroundColor(Color.valueOf(selectedBackgroundColor)); chartScrollbarSettings.setSelectedGraphFillColor(Color.valueOf(selectedGraphFillColor)); chartScrollbarSettings.setSelectedGraphLineColor(Color.valueOf(selectedGraphLineColor));