LabelStyle ls = style.createAndSetLabelStyle();
ls.setColor("00ffffff");
}
protected void setLabelStyle(Style style, SimpleFeature feature, TextSymbolizer symbolizer) {
LabelStyle ls = style.createAndSetLabelStyle();
double scale = 1;
Font font = symbolizer.getFont();
if(font != null && font.getSize() != null) {
// we make the scale proportional to the normal font size
double size = font.getSize().evaluate(feature, Double.class);
scale = Math.round(size / Font.DEFAULT_FONTSIZE * 100) / 100.0;
}
ls.setScale(scale);
Fill fill = symbolizer.getFill();
if (fill != null) {
Double opacity = fill.getOpacity().evaluate(feature, Double.class);
if (opacity == null || Double.isNaN(opacity)) {
opacity = 1.0;
}
Color color = fill.getColor().evaluate(feature, Color.class);
ls.setColor(colorToHex(color, opacity));
} else {
ls.setColor("ffffffff");
}
}