protected RuleImpl( org.geotools.styling.Symbolizer[] symbolizers, org.opengis.style.Description desc, org.geotools.styling.Graphic[] legends, String name, Filter filter, boolean isElseFilter, double maxScale, double minScale) { setSymbolizers(symbolizers); description.setAbstract(desc.getAbstract()); description.setTitle(desc.getTitle()); setLegendGraphic(legends); this.name = name; this.filter = filter; hasElseFilter = isElseFilter; this.maxScaleDenominator = maxScale; this.minScaleDenominator = minScale; }
public BasicLineStyle(Stroke stroke) { LineSymbolizerImpl linesym = new LineSymbolizerImpl(); linesym.setStroke(stroke); RuleImpl rule = new RuleImpl(); rule.setSymbolizers(new org.geotools.styling.Symbolizer[] {linesym}); FeatureTypeStyleImpl fts = new FeatureTypeStyleImpl(); fts.setRules(new Rule[] {rule}); this.setFeatureTypeStyles(new org.geotools.styling.FeatureTypeStyle[] {fts}); }
public BasicPolygonStyle(Fill fill, Stroke stroke) { PolygonSymbolizerImpl polysym = new PolygonSymbolizerImpl(); polysym.setFill(fill); polysym.setStroke(stroke); RuleImpl rule = new RuleImpl(); rule.setSymbolizers(new Symbolizer[] {polysym}); FeatureTypeStyleImpl fts = new FeatureTypeStyleImpl(); fts.setRules(new Rule[] {rule}); this.setFeatureTypeStyles(new FeatureTypeStyle[] {fts}); }
protected RuleImpl(org.geotools.styling.Symbolizer[] symbolizers, org.opengis.style.Description desc, org.geotools.styling.Graphic[] legends, String name, Filter filter, boolean isElseFilter, double maxScale, double minScale){ setSymbolizers(symbolizers); description.setAbstract(desc.getAbstract()); description.setTitle(desc.getTitle()); setLegendGraphic(legends); this.name = name; this.filter = filter; hasElseFilter = isElseFilter; this.maxScaleDenominator = maxScale; this.minScaleDenominator = minScale; }
/** * Creates a deep copy clone of the rule. * * @see org.geotools.styling.Rule#clone() */ public Object clone() { try { RuleImpl clone = (RuleImpl) super.clone(); clone.graphics = new GTList(clone, "graphics"); clone.symbolizers = new GTList(clone, "symbolizers"); clone.filter = filter; // TODO: we must duplicate! Graphic[] legends = new Graphic[graphics.size()]; for (int i = 0; i < legends.length; i++) { Graphic legend = (Graphic) graphics.get(i); legends[i] = (Graphic) ((Cloneable) legend).clone(); } clone.setLegendGraphic(legends); Symbolizer[] symbArray = new Symbolizer[symbolizers.size()]; for (int i = 0; i < symbArray.length; i++) { Symbolizer symb = (Symbolizer) symbolizers.get(i); symbArray[i] = (Symbolizer) ((Cloneable) symb).clone(); } clone.setSymbolizers(symbArray); return clone; } catch (CloneNotSupportedException e) { throw new RuntimeException("This will never happen", e); } }
public BasicLineStyle(Stroke stroke) { LineSymbolizerImpl linesym = new LineSymbolizerImpl(); linesym.setStroke(stroke); RuleImpl rule = new RuleImpl(); rule.setSymbolizers(new org.geotools.styling.Symbolizer[] { linesym }); FeatureTypeStyleImpl fts = new FeatureTypeStyleImpl(); fts.setRules(new Rule[] { rule }); this.setFeatureTypeStyles(new org.geotools.styling.FeatureTypeStyle[] { fts }); }
public BasicLineStyle(Stroke stroke) { LineSymbolizerImpl linesym = new LineSymbolizerImpl(); linesym.setStroke(stroke); RuleImpl rule = new RuleImpl(); rule.setSymbolizers(new Symbolizer[] { linesym }); FeatureTypeStyleImpl fts = new FeatureTypeStyleImpl(); fts.setRules(new Rule[] { rule }); this.setFeatureTypeStyles(new FeatureTypeStyle[] { fts }); }
public BasicPolygonStyle(Fill fill, Stroke stroke) { PolygonSymbolizerImpl polysym = new PolygonSymbolizerImpl(); polysym.setFill(fill); polysym.setStroke(stroke); RuleImpl rule = new RuleImpl(); rule.setSymbolizers(new Symbolizer[] { polysym }); FeatureTypeStyleImpl fts = new FeatureTypeStyleImpl(); fts.setRules(new Rule[] { rule }); this.setFeatureTypeStyles(new FeatureTypeStyle[] { fts }); }
public BasicPolygonStyle(Fill fill, Stroke stroke) { PolygonSymbolizerImpl polysym = new PolygonSymbolizerImpl(); polysym.setFill(fill); polysym.setStroke(stroke); RuleImpl rule = new RuleImpl(); rule.setSymbolizers(new Symbolizer[] { polysym }); FeatureTypeStyleImpl fts = new FeatureTypeStyleImpl(); fts.setRules(new Rule[] { rule }); this.setFeatureTypeStyles(new FeatureTypeStyle[] { fts }); }