/** * create a simple styling rule, see the SLD Spec for more details of scaleDenominators * * @param symbolizers - an array of symbolizers to use * @param minScaleDenominator - the minimim scale to draw the feature at * @param maxScaleDenominator - the maximum scale to draw the feature at * @return the new rule */ public Rule createRule( Symbolizer[] symbolizers, double minScaleDenominator, double maxScaleDenominator) { Rule r = sf.createRule(); r.setSymbolizers(symbolizers); if (!Double.isNaN(maxScaleDenominator)) { r.setMaxScaleDenominator(maxScaleDenominator); } else { r.setMaxScaleDenominator(Double.POSITIVE_INFINITY); } if (!Double.isNaN(minScaleDenominator)) { r.setMinScaleDenominator(minScaleDenominator); } else { r.setMinScaleDenominator(0.0); } return r; }
rule.setSymbolizers(symbolizers.toArray(new Symbolizer[0]));
rules[0].setSymbolizers(new Symbolizer[] {symb1}); LOGGER.fine("added low class " + breaks[0] + " " + colors[0]); rules[i].setSymbolizers(new Symbolizer[] {symb}); rules[i].setFilter(cf); rules[colors.length - 1].setSymbolizers(new Symbolizer[] {symb2}); LOGGER.fine( "added upper class " rules[colors.length].setSymbolizers(new Symbolizer[] {elsePoly}); rules[colors.length].setElseFilter(true);
copy.setSymbolizers(symsCopy); copy.setDescription(descCopy); copy.setLegendGraphic(legendCopy);
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)); }
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)); }
rule.setSymbolizers((Symbolizer[]) syms.toArray(new Symbolizer[syms.size()]));
rule.setSymbolizers(new Symbolizer[] {polysym(sFac)}); FeatureTypeStyle fts = sFac.createFeatureTypeStyle(new Rule[] {rule}); fts.setFeatureTypeName("polygonfeature"); rule.setSymbolizers(new Symbolizer[] {polysym(sFac)}); FeatureTypeStyle fts1 = sFac.createFeatureTypeStyle(new Rule[] {rule1}); fts1.setFeatureTypeName("polygonfeature"); rule2.setSymbolizers(new Symbolizer[] {linesym(sFac)}); FeatureTypeStyle fts2 = sFac.createFeatureTypeStyle(); fts2.setRules(new Rule[] {rule2}); rule3.setSymbolizers(new Symbolizer[] {pointsym}); FeatureTypeStyle fts3 = sFac.createFeatureTypeStyle(); fts3.setRules(new Rule[] {rule3}); rule4.setSymbolizers(new Symbolizer[] {polysym(sFac), linesym(sFac)}); FeatureTypeStyle fts4 = sFac.createFeatureTypeStyle(); fts4.setRules(new Rule[] {rule4}); rule5.setSymbolizers(new Symbolizer[] {linesym(sFac)}); FeatureTypeStyle fts5 = sFac.createFeatureTypeStyle(); fts5.setRules(new Rule[] {rule5});
@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); }
rulep.setSymbolizers(new Symbolizer[] {pointsym}); FeatureTypeStyle ftsP = sFac.createFeatureTypeStyle(); ftsP.setRules(new Rule[] {rulep}); rule2.setSymbolizers(new Symbolizer[] {linesym}); FeatureTypeStyle ftsL = sFac.createFeatureTypeStyle(); ftsL.setRules(new Rule[] {rule2}); polysym.setStroke(sFac.getDefaultStroke()); Rule rule = sFac.createRule(); rule.setSymbolizers(new Symbolizer[] {polysym}); FeatureTypeStyle ftsPoly = sFac.createFeatureTypeStyle(new Rule[] {rule});
color = colors.next(); rule = it.next(); rule.setSymbolizers(new Symbolizer[] {sb.createLineSymbolizer(color)});
/** * create a simple styling rule, see the SLD Spec for more details of scaleDenominators * * @param symbolizers - an array of symbolizers to use * @param minScaleDenominator - the minimim scale to draw the feature at * @param maxScaleDenominator - the maximum scale to draw the feature at * * @return the new rule */ public Rule createRule( Symbolizer[] symbolizers, double minScaleDenominator, double maxScaleDenominator) { Rule r = sf.createRule(); r.setSymbolizers(symbolizers); if (!Double.isNaN(maxScaleDenominator)) { r.setMaxScaleDenominator(maxScaleDenominator); } else { r.setMaxScaleDenominator(Double.MAX_VALUE); } if (!Double.isNaN(minScaleDenominator)) { r.setMinScaleDenominator(minScaleDenominator); } else { r.setMinScaleDenominator(0.0); } return r; }
/** * create a simple styling rule, see the SLD Spec for more details of scaleDenominators * * @param symbolizers - an array of symbolizers to use * @param minScaleDenominator - the minimim scale to draw the feature at * @param maxScaleDenominator - the maximum scale to draw the feature at * * @return the new rule */ public Rule createRule( Symbolizer[] symbolizers, double minScaleDenominator, double maxScaleDenominator) { Rule r = sf.createRule(); r.setSymbolizers(symbolizers); if (!Double.isNaN(maxScaleDenominator)) { r.setMaxScaleDenominator(maxScaleDenominator); } else { r.setMaxScaleDenominator(Double.POSITIVE_INFINITY); } if (!Double.isNaN(minScaleDenominator)) { r.setMinScaleDenominator(minScaleDenominator); } else { r.setMinScaleDenominator(0.0); } return r; }
public void setDefaultStyle() { RasterSymbolizer symbolizer = factory.createRasterSymbolizer(); // SLDParser stylereader = new SLDParser(factory,sld); // org.geotools.styling.Style[] style = stylereader.readXML(); Style style = factory.createStyle(); Rule[] rules = new Rule[1]; rules[0] = factory.createRule(); rules[0].setSymbolizers(new Symbolizer[] { symbolizer }); FeatureTypeStyle type = factory.createFeatureTypeStyle(rules); style.addFeatureTypeStyle(type); setStyle(style); }
public void setDefaultStyle() { RasterSymbolizer symbolizer = factory.createRasterSymbolizer(); // SLDParser stylereader = new SLDParser(factory,sld); // org.geotools.styling.Style[] style = stylereader.readXML(); Style style = factory.createStyle(); Rule[] rules = new Rule[1]; rules[0] = factory.createRule(); rules[0].setSymbolizers(new Symbolizer[] { symbolizer }); FeatureTypeStyle type = factory.createFeatureTypeStyle(rules); style.addFeatureTypeStyle(type); setStyle(style); }
copy.setSymbolizers(symsCopy); copy.setDescription(descCopy); copy.setLegendGraphic(legendCopy);
copy.setName(rule.getName()); copy.setTitle(rule.getTitle()); copy.setSymbolizers(symbolizerCopy);
copy.setName(rule.getName()); copy.setTitle(rule.getTitle()); copy.setSymbolizers(symbolizerCopy);
@SuppressWarnings({"deprecation"}) private static Style createStyle() { StyleFactory styleFactory = CommonFactoryFinder.getStyleFactory(null); FilterFactory filterFactory = CommonFactoryFinder.getFilterFactory(null); PolygonSymbolizer symbolizer = styleFactory.createPolygonSymbolizer(); Fill fill = styleFactory.createFill( filterFactory.literal("#FFAA00"), filterFactory.literal(0.5) ); symbolizer.setFill(fill); Rule rule = styleFactory.createRule(); rule.setSymbolizers(new Symbolizer[]{symbolizer}); FeatureTypeStyle fts = styleFactory.createFeatureTypeStyle(); fts.setRules(new Rule[]{rule}); Style style = styleFactory.createStyle(); style.addFeatureTypeStyle(fts); return style; }
@SuppressWarnings({"deprecation"}) private static Style createStyle() { StyleFactory styleFactory = CommonFactoryFinder.getStyleFactory(null); FilterFactory filterFactory = CommonFactoryFinder.getFilterFactory(null); PolygonSymbolizer symbolizer = styleFactory.createPolygonSymbolizer(); Fill fill = styleFactory.createFill( filterFactory.literal("#FFAA00"), filterFactory.literal(0.5) ); symbolizer.setFill(fill); Rule rule = styleFactory.createRule(); rule.setSymbolizers(new Symbolizer[]{symbolizer}); FeatureTypeStyle fts = styleFactory.createFeatureTypeStyle(); fts.setRules(new Rule[]{rule}); Style style = styleFactory.createStyle(); style.addFeatureTypeStyle(fts); return style; }