sf.mark( ff.literal("square"), sf.fill(null, ff.literal("#808080"), null), sf.createStroke(ff.literal("#000000"), ff.literal(1))); if (size <= 0) {
Stroke stroke = sf.stroke(ff.literal("#555555"), null, null, null, null, null, null); rule.symbolizers().add(sf.lineSymbolizer("line", null, null, null, stroke, null)); Mark mark = sf.mark(ff.literal("circle"), sf.fill(null, ff.literal("#995555"), null), null); List<GraphicalSymbol> symbols = new ArrayList<GraphicalSymbol>(); symbols.add(mark);
FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); LineSymbolizer l = sf.createLineSymbolizer(); Mark mark = sf.mark(ff.literal("circle"), sf.fill(null, ff.literal("#995555"), null), null); Graphic g = sf.createGraphic(null, new Mark[] {mark}, null, null, null, null); Stroke s = sf.createStroke(null, null);
FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); LineSymbolizer l = sf.createLineSymbolizer(); Mark mark = sf.mark(ff.literal("circle"), sf.fill(null, ff.literal("#995555"), null), null); Graphic g = sf.createGraphic(null, new Mark[] {mark}, null, null, null, null); Stroke s = sf.createStroke(null, ff.literal(10));
@Test public void testLegend() throws Exception { StyleFactory sf = CommonFactoryFinder.getStyleFactory(); FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(); PointSymbolizer p = sf.createPointSymbolizer(); Mark mark = sf.mark(ff.literal("circle"), sf.fill(null, ff.literal("#FF0000"), null), null); p.setGraphic(sf.createGraphic(null, new Mark[] {mark}, null, null, null, null)); Rule rule = sf.createRule(); rule.symbolizers().add(p); ExternalGraphic eg = sf.createExternalGraphic("smileyface.png", "image/png"); rule.setLegend(sf.createGraphic(new ExternalGraphic[] {eg}, null, null, null, null, null)); StringWriter out = new StringWriter(); Ysld.encode(sld(sf.createFeatureTypeStyle(new Rule[] {rule})), out); // System.out.append(out.toString()); YamlMap obj = new YamlMap(YamlUtil.getSafeYaml().load(out.toString())); YamlMap result = obj.seq("feature-styles") .map(0) .seq("rules") .map(0) .map("legend") .seq("symbols") .map(0) .map("external"); assertEquals("smileyface.png", result.str("url")); assertEquals("image/png", result.str("format")); }
sfact.mark( ffact.literal("circle"), sfact.fill(null, ffact.literal("#FF0000"), null), sfact.stroke( ffact.literal("#000000"),
sfact.mark( ffact.literal("square"), sfact.fill(null, ffact.literal("#0000FF"), null), sfact.stroke( ffact.literal("#000000"),
sfact.mark( ffact.literal("square"), sfact.fill(null, ffact.literal("#0000FF"), null), sfact.stroke( ffact.literal("#000000"),