Color fill = SLD.pointFill(pointSymbolizer); int width = SLD.width(SLD.stroke(pointSymbolizer));
PointSymbolizer pointSym = (PointSymbolizer) sym; setLineColorItems(SLD.pointColor(pointSym)); setFillColorItems(SLD.pointFill(pointSym)); setFillOpacityItems(SLD.pointOpacity(pointSym)); setPointSizeItems(SLD.pointSize(pointSym));
Color fill=SLD.pointFill( pointSymbolizer ); int width = SLD.width(SLD.stroke(pointSymbolizer));
public BufferedImage createGlyph(Symbolizer symbol) { BufferedImage bi = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB); if (symbol != null) { if (symbol instanceof PolygonSymbolizer) { bi = Glyph.polygon( SLD.polyColor(((PolygonSymbolizer) symbol)), SLD.polyFill(((PolygonSymbolizer) symbol)), SLD.polyWidth(((PolygonSymbolizer) symbol))); } else if (symbol instanceof LineSymbolizer) { bi = Glyph.line( SLD.lineColor(((LineSymbolizer) symbol)), SLD.lineWidth(((LineSymbolizer) symbol))); } else if (symbol instanceof PointSymbolizer) { bi = Glyph.point( SLD.pointColor(((PointSymbolizer) symbol)), SLD.pointFill(((PointSymbolizer) symbol))); } else if (symbol instanceof TextSymbolizer) { bi = Glyph.point( SLD.textFontFill(((TextSymbolizer) symbol)), SLD.textHaloFill(((TextSymbolizer) symbol))); } else { bi = Glyph.grid(Color.RED, Color.GREEN, Color.BLUE, Color.YELLOW); } } return bi; }
PointSymbolizer pointSym = (PointSymbolizer) sym; setLineColorItems( SLD.pointColor(pointSym) ); setFillColorItems( SLD.pointFill(pointSym) ); setFillOpacityItems( SLD.pointOpacity(pointSym) ); setPointSizeItems( SLD.pointSize(pointSym) );