/** * create a LineSymbolizer * * @param stroke - the stroke to be used to draw the line * @param geometryPropertyName - the name of the geometry to be drawn * @return the new line symbolizer */ public LineSymbolizer createLineSymbolizer(Stroke stroke, String geometryPropertyName) { return sf.createLineSymbolizer(stroke, geometryPropertyName); }
/** * create a LineSymbolizer * * @param stroke - the stroke to be used to draw the line * @return the new line symbolizer */ public LineSymbolizer createLineSymbolizer(Stroke stroke) { return sf.createLineSymbolizer(stroke, null); }
protected LineParser(Rule rule, Factory factory) { super(rule, factory.style.createLineSymbolizer(), factory); }
LineSymbolizer ls = styleFactory.createLineSymbolizer(); ls.setStroke( styleFactory.createStroke(
@Override public void visit(LineSymbolizer line) { String name = line.getGeometryPropertyName(); Stroke stroke = update(line.getStroke()); LineSymbolizer copy = sf.createLineSymbolizer(stroke, name); pages.push(copy); }
/** * Create a line style with given color and line width * * @param lineColor color of lines * @param width width of lines * @return a new Style instance */ public static Style createLineStyle(Color lineColor, float width) { Stroke stroke = sf.createStroke(ff.literal(lineColor), ff.literal(width)); return wrapSymbolizers(sf.createLineSymbolizer(stroke, null)); }
public LineSymbolizer build() { if (unset) { return null; // builder was constructed but never used } Stroke stroke = strokeBuilder.build(); if (stroke == null) { stroke = Stroke.DEFAULT; } LineSymbolizer ls = sf.createLineSymbolizer(stroke, null); if (geometry != null) { ls.setGeometry(geometry); } if (uom != null) { ls.setUnitOfMeasure(uom); } if (perpendicularOffset != null) { ls.setPerpendicularOffset(perpendicularOffset); } ls.getOptions().putAll(options); if (parent == null) { reset(); } return ls; }
private LineSymbolizer linesym(StyleFactory sFac) throws IllegalFilterException { LineSymbolizer linesym = sFac.createLineSymbolizer(); Stroke myStroke = sFac.getDefaultStroke(); myStroke.setColor(filterFactory.literal("#0000ff")); myStroke.setWidth(filterFactory.literal(Integer.valueOf(5))); LOGGER.fine("got new Stroke " + myStroke); linesym.setStroke(myStroke); return linesym; }
public void testLineSymbolizer() { LineSymbolizer lineSymb = sf.createLineSymbolizer(); LineSymbolizer clone = (LineSymbolizer) visitor.copy(lineSymb); assertCopy(lineSymb, clone); LineSymbolizer notEq = sf.getDefaultLineSymbolizer(); notEq.setGeometryPropertyName("something_else"); assertEqualsContract(clone, notEq, lineSymb); }
public void testLineSymbolizer() { LineSymbolizer lineSymb = styleFactory.createLineSymbolizer(); LineSymbolizer clone = (LineSymbolizer) ((Cloneable) lineSymb).clone(); assertClone(lineSymb, clone); LineSymbolizer notEq = styleFactory.getDefaultLineSymbolizer(); notEq.setGeometryPropertyName("something_else"); assertEqualsContract(clone, notEq, lineSymb); }
private static Style createDefaultStyle() { Color foreground = Color.darkGray; int thick = 3; // create stroke org.geotools.styling.Stroke stroke = sf.stroke(ff.literal(foreground), null, ff.literal(thick), null, null, null, null); // create line symbolizer LineSymbolizer lineSym = sf.createLineSymbolizer(stroke, null); // create rule Rule r = sf.createRule(); r.symbolizers().add(lineSym); // add it to style Style style = sf.createStyle(); FeatureTypeStyle fts = sf.createFeatureTypeStyle(); fts.rules().add(r); style.featureTypeStyles().add(fts); return style; } }
public void testLineSymbolizerWithPerpendicularOffset() { LineSymbolizer ls = sf.createLineSymbolizer(); ls.setPerpendicularOffset(ff.literal(0.88)); // copy LineSymbolizer copy = (LineSymbolizer) visitor.copy(ls); // compare assertEquals( "PerpendicularOffset of LineSymbolizer has not been correctly duplicated", ls.getPerpendicularOffset(), copy.getPerpendicularOffset()); }
public void testLineSymbolizerWithUOM() { LineSymbolizer lineSymb = sf.createLineSymbolizer(); LineSymbolizer clone = (LineSymbolizer) visitor.copy(lineSymb); assertCopy(lineSymb, clone); LineSymbolizer notEq = sf.getDefaultLineSymbolizer(); notEq.setUnitOfMeasure(UomOgcMapping.METRE.getUnit()); assertEqualsContract(clone, notEq, lineSymb); }
public void testLineSymbolizerWithGeometryFunction() { LineSymbolizer lineSymb = sf.createLineSymbolizer(); // Set a function as geometry Function geomFunc = ff.function("centroid", ff.property("thr_geom")); lineSymb.setGeometry(geomFunc); LineSymbolizer copy = (LineSymbolizer) visitor.copy(lineSymb); // compare it assertEquals( "Any Expression set as Geometry must be correctly replicated", geomFunc, copy.getGeometry()); }
Color lineColor, float width, String labelField, Font labelFont) { Stroke stroke = sf.createStroke(ff.literal(lineColor), ff.literal(width)); LineSymbolizer lineSym = sf.createLineSymbolizer(stroke, null);
public void testCreateLineStyle() { LineSymbolizer ls = sf.createLineSymbolizer(); ls.setPerpendicularOffset(ff.literal(5)); NumberRange<Double> scaleRange = NumberRange.create(1.0, 50000.0); LineStyle2D style = (LineStyle2D) sld.createLineStyle(null, ls, scaleRange); assertNotNull(style); assertEquals(5, style.getPerpendicularOffset(), 0d); }
public void testRule() throws Exception { Symbolizer symb1 = sf.createLineSymbolizer(sf.getDefaultStroke(), "geometry"); Symbolizer symb2 = sf.createPolygonSymbolizer(sf.getDefaultStroke(), sf.getDefaultFill(), "shape"); Rule rule = sf.createRule(); rule.setSymbolizers(new Symbolizer[] {symb1, symb2}); rule.accept(visitor); Rule clone = (Rule) visitor.getCopy(); assertCopy(rule, clone); assertEqualsContract(rule, clone); symb2 = sf.createPolygonSymbolizer(sf.getDefaultStroke(), sf.getDefaultFill(), "shape"); Rule notEq = sf.createRule(); notEq.setSymbolizers(new Symbolizer[] {symb2}); assertEqualsContract(clone, notEq, rule); symb1 = sf.createLineSymbolizer(sf.getDefaultStroke(), "geometry"); clone.setSymbolizers(new Symbolizer[] {symb1}); assertTrue(!rule.equals(clone)); }
public void testRule() throws Exception { Symbolizer symb1 = styleFactory.createLineSymbolizer(styleFactory.getDefaultStroke(), "geometry"); Symbolizer symb2 = styleFactory.createPolygonSymbolizer( styleFactory.getDefaultStroke(), styleFactory.getDefaultFill(), "shape"); Rule rule = styleFactory.createRule(); rule.setSymbolizers(new Symbolizer[] {symb1, symb2}); Rule clone = (Rule) ((Cloneable) rule).clone(); assertClone(rule, clone); symb2 = styleFactory.createPolygonSymbolizer( styleFactory.getDefaultStroke(), styleFactory.getDefaultFill(), "shape"); Rule notEq = styleFactory.createRule(); notEq.setSymbolizers(new Symbolizer[] {symb2}); assertEqualsContract(clone, notEq, rule); symb1 = styleFactory.createLineSymbolizer(styleFactory.getDefaultStroke(), "geometry"); clone.setSymbolizers(new Symbolizer[] {symb1}); assertTrue(!rule.equals(clone)); }
@Test public void testRule() throws Exception { Symbolizer symb1 = sf.createLineSymbolizer(sf.getDefaultStroke(), "geometry"); Symbolizer symb2 = sf.createPolygonSymbolizer(sf.getDefaultStroke(), sf.getDefaultFill(), "shape"); RasterSymbolizer symb3 = sf.createRasterSymbolizer(); Rule rule = sf.createRule(); rule.setSymbolizers(new Symbolizer[] {symb1, symb2, symb3}); rule.accept(visitor); Rule clone = (Rule) visitor.getCopy(); assertNotNull(clone); }
public void testDefaultLineSymbolizerWithColor() throws Exception { LineSymbolizer symb = sf.createLineSymbolizer(); symb.setStroke(sf.createStroke(ff.literal("#0000FF"), ff.literal(1.0))); symb.setPerpendicularOffset(ff.literal(10)); Style2D s = sld.createLineStyle(feature, symb, range); assertNotNull(s); DynamicLineStyle2D s2 = (DynamicLineStyle2D) sld.createDynamicLineStyle(feature, symb, range); assertNotNull(s2); assertEquals(Color.BLUE, s2.getContour()); assertNotNull(s2.getStroke()); assertEquals(10, s2.getPerpendicularOffset(), 0d); }