use of org.opengis.style.Font in project geotoolkit by Geomatys.
the class ListingPropertyVisitor method visit.
@Override
public Object visit(final TextSymbolizer textSymbolizer, Object data) {
visitGeomName(textSymbolizer, data);
final Fill fill = textSymbolizer.getFill();
if (fill != null) {
data = fill.accept(this, data);
}
final Font font = textSymbolizer.getFont();
if (font != null) {
data = font.accept(this, data);
}
final Halo halo = textSymbolizer.getHalo();
if (halo != null) {
data = halo.accept(this, data);
}
final Expression label = textSymbolizer.getLabel();
if (label != null) {
visit(label, (Collection<String>) data);
}
final LabelPlacement place = textSymbolizer.getLabelPlacement();
if (place != null) {
data = place.accept(this, data);
}
return data;
}
use of org.opengis.style.Font in project geotoolkit by Geomatys.
the class SE110toGTTransformer method visit.
/**
* Transform a SLD v1.1 text symbolizer in GT text symbolizer.
*/
public TextSymbolizer visit(final TextSymbolizerType tst) {
if (tst == null)
return null;
final Expression label = visitExpression(tst.getLabel());
final Font font = (tst.getFont() == null) ? styleFactory.font() : visit(tst.getFont());
final LabelPlacement placement = (tst.getLabelPlacement() == null) ? styleFactory.pointPlacement() : visit(tst.getLabelPlacement());
final Halo halo = (tst.getHalo() == null) ? styleFactory.halo(Color.WHITE, 0) : visit(tst.getHalo());
final Fill fill = (tst.getFill() == null) ? styleFactory.fill() : visit(tst.getFill());
final Unit uom = visitUOM(tst.getUom());
final Expression geom = notEmpty(visitExpression(tst.getGeometry()));
final String name = tst.getName();
final Description desc = visitDescription(tst.getDescription());
if (label == null)
return null;
return styleFactory.textSymbolizer(name, geom, desc, uom, label, font, placement, halo, fill);
}
Aggregations