Search in sources :

Example 1 with Color

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)));
}
Also used : Color(org.kie.dmn.model.api.dmndi.Color)

Example 2 with Color

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());
}
Also used : Color(org.kie.dmn.model.api.dmndi.Color)

Example 3 with Color

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());
    }
}
Also used : Color(org.kie.dmn.model.api.dmndi.Color) DMNStyle(org.kie.dmn.model.api.dmndi.DMNStyle)

Example 4 with Color

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);
}
Also used : Color(org.kie.dmn.model.api.dmndi.Color) Test(org.junit.Test)

Example 5 with Color

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;
}
Also used : Color(org.kie.dmn.model.api.dmndi.Color)

Aggregations

Color (org.kie.dmn.model.api.dmndi.Color)7 Test (org.junit.Test)1 DMNStyle (org.kie.dmn.model.api.dmndi.DMNStyle)1