/** * Checks if a rule can be triggered at the current scale level * * @param r The rule * @return true if the scale is compatible with the rule settings */ private boolean isWithInScale(Rule r) { return ((r.getMinScaleDenominator() - TOLERANCE) <= scaleDenominator) && ((r.getMaxScaleDenominator() + TOLERANCE) > scaleDenominator); }
/** * Returns the min scale of the default (first) rule * * @param fts the feature type style * @return min scale or 0 if no min scale is set */ public static double minScale(FeatureTypeStyle fts) { if (fts == null || fts.rules().isEmpty()) return 0.0; return fts.rules().get(0).getMinScaleDenominator(); }
public RuleBuilder reset(Rule rule) { if (rule == null) { return unset(); } name = rule.getName(); title = rule.getTitle(); ruleAbstract = rule.getAbstract(); minScaleDenominator = rule.getMinScaleDenominator(); maxScaleDenominator = rule.getMaxScaleDenominator(); filter = rule.getFilter(); elseFilter = rule.isElseFilter(); symbolizers.clear(); symbolizers.addAll(rule.symbolizers()); // TODO: unpack into builders in order to "copy" symbolizerBuilder = null; unset = false; legend.reset(rule.getLegend()); return this; }
copy.setElseFilter(rule.isElseFilter()); copy.setMaxScaleDenominator(rule.getMaxScaleDenominator()); copy.setMinScaleDenominator(rule.getMinScaleDenominator());
/** * Checks if a rule can be triggered at the current scale level * * @param r * The rule * @return true if the scale is compatible with the rule settings */ private boolean isWithInScale(Rule r) { return ((r.getMinScaleDenominator() - TOLERANCE) <= scaleDenominator) && ((r.getMaxScaleDenominator() + TOLERANCE) > scaleDenominator); }
/** * Checks if a rule can be triggered at the current scale level * * @param r * The rule * @return true if the scale is compatible with the rule settings */ public static boolean isWithInScale(Rule r, double scaleDenominator) { return ((r.getMinScaleDenominator() - TOLERANCE) <= scaleDenominator) && ((r.getMaxScaleDenominator() + TOLERANCE) > scaleDenominator); }
/** * Checks if a rule can be triggered at the current scale level * * @param r The rule * @return true if the scale is compatible with the rule settings */ private boolean isWithInScale( Rule r ) { return ((r.getMinScaleDenominator() - TOLERANCE) <= scaleDenominator) && ((r.getMaxScaleDenominator() + TOLERANCE) > scaleDenominator); }
/** * Evaluates if the supplied scaleDenominator is congruent with a rule defined scale range. * @param r current rule * @param scaleDenominator current value to verify * @return true if scaleDenominator is in the rule defined range */ public static boolean isWithInScale(Rule r,double scaleDenominator) { return ((r.getMinScaleDenominator() ) <= scaleDenominator) && ((r.getMaxScaleDenominator()) > scaleDenominator); }
/** * Checks if a rule can be triggered at the current scale level * * @param r The rule * @return true if the scale is compatible with the rule settings */ private boolean isWithInScale( Rule r ) { return ((r.getMinScaleDenominator() - TOLERANCE) <= scaleDenominator) && ((r.getMaxScaleDenominator() + TOLERANCE) > scaleDenominator); }
/** * Checks if a rule can be triggered at the current scale level * * @param r * The rule * @return true if the scale is compatible with the rule settings */ private boolean isWithInScale(Rule r) { return ((r.getMinScaleDenominator() - TOLERANCE) <= scaleDenominator) && ((r.getMaxScaleDenominator() + TOLERANCE) > scaleDenominator); }
/** * Checks if a rule can be triggered at the current scale level * * @return true if the scale is compatible with the rule settings */ private static boolean isWithInScale(Rule r, double scaleDenominator) { /** Tolerance used to compare doubles for equality */ final double TOLERANCE = 1e-6; return ((r.getMinScaleDenominator() - TOLERANCE) <= scaleDenominator) && ((r.getMaxScaleDenominator() + TOLERANCE) > scaleDenominator); }
/** * Checks if a rule can be triggered at the current scale level * * @return true if the scale is compatible with the rule settings */ private static boolean isWithInScale(Rule r, double scaleDenominator) { /** Tolerance used to compare doubles for equality */ final double TOLERANCE = 1e-6; return ((r.getMinScaleDenominator() - TOLERANCE) <= scaleDenominator) && ((r.getMaxScaleDenominator() + TOLERANCE) > scaleDenominator); }
public Component getComponent(TreePath[] selection) { ContextTreeNode node = (ContextTreeNode) selection[0].getLastPathComponent(); rule = (Rule) node.getUserObject() ; Double d = new Double(rule.getMinScaleDenominator()); gui_scale.setValue( d ); return this; }
if (rule.getMinScaleDenominator() != 0.0) { element("MinScaleDenominator", rule.getMinScaleDenominator() + "");
assertEquals("Medium", rule.getName()); assertEquals(360000000d, rule.getMaxScaleDenominator(), 0.1); assertEquals(180000000d, rule.getMinScaleDenominator(), 0.1); assertEquals(360000000d, rule.getMinScaleDenominator(), 0.1);
/** * Returns the min scale of the default (first) rule * * @param fts the feature type style * * @return min scale or 0 if no min scale is set */ public static double minScale( FeatureTypeStyle fts ) { if(fts == null || fts.rules().isEmpty()) return 0.0; return fts.rules().get(0).getMinScaleDenominator(); }
assertEquals(160000000.0, rule.getMinScaleDenominator(), 0.1); assertEquals(320000000.0, rule.getMaxScaleDenominator(), 0.1); assertEquals(320000000.0, rule.getMinScaleDenominator(), 0.1);
toStringOrNull(rule.getMinScaleDenominator(), "min"), toStringOrNull(rule.getMaxScaleDenominator(), "max")); if (!t.isNull()) {
assertEquals("Medium", rule.getName()); assertEquals(200000000d, rule.getMaxScaleDenominator(), 0.1); assertEquals(100000000d, rule.getMinScaleDenominator(), 0.1); assertEquals(200000000d, rule.getMinScaleDenominator(), 0.1);
public void visit(Rule rule) { if (rule.getMinScaleDenominator() < scaleDenominator && rule.getMaxScaleDenominator() > scaleDenominator) { for (Symbolizer s : rule.symbolizers()) s.accept(this); } }