use of org.kie.dmn.model.api.dmndi.Color in project drools by kiegroup.
the class ColorConverter method assignAttributes.
@Override
protected void assignAttributes(HierarchicalStreamReader reader, Object parent) {
super.assignAttributes(reader, parent);
Color style = (Color) parent;
style.setRed(Integer.valueOf(reader.getAttribute(RED)));
style.setGreen(Integer.valueOf(reader.getAttribute(GREEN)));
style.setBlue(Integer.valueOf(reader.getAttribute(BLUE)));
}
use of org.kie.dmn.model.api.dmndi.Color in project drools by kiegroup.
the class ColorConverter method writeAttributes.
@Override
protected void writeAttributes(HierarchicalStreamWriter writer, Object parent) {
super.writeAttributes(writer, parent);
Color style = (Color) parent;
writer.addAttribute(RED, Integer.valueOf(style.getRed()).toString());
writer.addAttribute(GREEN, Integer.valueOf(style.getGreen()).toString());
writer.addAttribute(BLUE, Integer.valueOf(style.getBlue()).toString());
}
use of org.kie.dmn.model.api.dmndi.Color in project kie-wb-common by kiegroup.
the class DMNMarshallerStandalone method applyFontStyle.
private static void applyFontStyle(final StylingSet fontSet, final DMNShape result) {
if (!(result.getStyle() instanceof DMNStyle)) {
return;
}
final DMNStyle shapeStyle = (DMNStyle) result.getStyle();
final Color fontColor = ColorUtils.dmnFromWB(fontSet.getFontColour().getValue());
shapeStyle.setFontColor(fontColor);
if (null != fontSet.getFontFamily().getValue()) {
shapeStyle.setFontFamily(fontSet.getFontFamily().getValue());
}
if (null != fontSet.getFontSize().getValue()) {
shapeStyle.setFontSize(fontSet.getFontSize().getValue());
}
}
use of org.kie.dmn.model.api.dmndi.Color in project kie-wb-common by kiegroup.
the class ColorUtilsTest method test_roundtrip.
@Test
public void test_roundtrip() {
Color x = ColorUtils.dmnFromWB("#FFAA00");
assertEquals(255, x.getRed());
assertEquals(170, x.getGreen());
assertEquals(0, x.getBlue());
String x2 = ColorUtils.wbFromDMN(x);
assertEquals("#FFAA00", x2);
}
use of org.kie.dmn.model.api.dmndi.Color in project kie-wb-common by kiegroup.
the class ColorUtils method dmnFromWB.
public static Color dmnFromWB(String colorString) {
final Color result = new org.kie.dmn.model.v1_2.dmndi.Color();
final java.awt.Color decode = java.awt.Color.decode(colorString);
result.setRed(decode.getRed());
result.setBlue(decode.getBlue());
result.setGreen(decode.getGreen());
return result;
}