/** * Retrieve linestring width from symbolizer if available. * * @param symbolizer Line symbolizer information. * @return width or {@linkplain #NOTFOUND} if not available */ public static int width(LineSymbolizer symbolizer) { return lineWidth(symbolizer); }
/** * Retrieve linestring width from symbolizer if available. * * @param symbolizer Line symbolizer information. * * @return width or {@linkplain #NOTFOUND} if not available */ public static int width(LineSymbolizer symbolizer) { return lineWidth(symbolizer); }
/** * Retrieve linestring width from symbolizer if available. * * @param symbolizer Line symbolizer information. * * @return width of linestring, or NOTFOUND */ public static int width(LineSymbolizer symbolizer) { return lineWidth(symbolizer); }
@Test public void testLineSimple() throws Exception { // <UserStyle> // <Title>SLD Cook Book: Simple Line</Title> // <FeatureTypeStyle> // <Rule> // <LineSymbolizer> // <Stroke> // <CssParameter name="stroke">#000000</CssParameter> // <CssParameter name="stroke-width">3</CssParameter> // </Stroke> // </LineSymbolizer> // </Rule> // </FeatureTypeStyle> // </UserStyle> Style style = parse("line", "simple.sld"); LineSymbolizer line = SLD.lineSymbolizer(style); assertEquals(Color.black, SLD.lineColor(line)); assertEquals(3, SLD.lineWidth(line)); }
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; }