rule.setFilter(filter); } else if (childName.equalsIgnoreCase("ElseFilter")) { rule.setElseFilter(true); } else if (childName.equalsIgnoreCase("LegendGraphic")) { findElements(((Element) child), graphicSt);
public Rule build() { if (unset) { return null; } if (symbolizerBuilder == null && symbolizers.size() == 0) { symbolizerBuilder = new PointSymbolizerBuilder(); } if (symbolizerBuilder != null) { symbolizers.add(symbolizerBuilder.build()); } Rule rule = sf.createRule(); rule.setName(name); // TODO: rule's description cannot be set rule.setTitle(title); rule.setAbstract(ruleAbstract); rule.setMinScaleDenominator(minScaleDenominator); rule.setMaxScaleDenominator(maxScaleDenominator); rule.setFilter(filter); rule.setElseFilter(elseFilter); rule.symbolizers().addAll(symbolizers); GraphicLegend gl = legend.build(); if (gl != null) { rule.setLegend(gl); } if (parent == null) { reset(); } return rule; }
copy.setName(rule.getName()); copy.setFilter(filterCopy); copy.setElseFilter(rule.isElseFilter()); copy.setMaxScaleDenominator(rule.getMaxScaleDenominator()); copy.setMinScaleDenominator(rule.getMinScaleDenominator());
rules[colors.length].setElseFilter(true);
rule.setElseFilter(r.boolOr("else", false));
protected final Rule elseRule(Symbolizer... symbolizer) { Rule rule = styleFactory.createRule(); rule.setElseFilter(true); for (Symbolizer s : symbolizer) rule.symbolizers().add(s); return rule; }
rule.setFilter(filter); } else if (childName.equalsIgnoreCase("ElseFilter")) { rule.setElseFilter(true); } else if (childName.equalsIgnoreCase("LegendGraphic")) { findElements(((Element) child), graphicSt);
rules[colors.length].setElseFilter(true);
Filter filterCopy = null; copy.setFilter(filterCopy); copy.setElseFilter(rule.isElseFilter());
copy.setName(rule.getName()); copy.setFilter(filterCopy); copy.setElseFilter(rule.isElseFilter()); copy.setMaxScaleDenominator(rule.getMaxScaleDenominator()); copy.setMinScaleDenominator(rule.getMinScaleDenominator());
otherRule.setElseFilter(true);
rule.setElseFilter(r.boolOr("else", false));