private static List<Rule>[] splitRules(final FeatureTypeStyle fts, final double scaleDenominator) { List<Rule> ruleList = new ArrayList<Rule>(); List<Rule> elseRuleList = new ArrayList<Rule>(); ruleList = new ArrayList<>(); elseRuleList = new ArrayList<>(); for (Rule r : fts.rules()) { if (isWithInScale(r, scaleDenominator)) { if (r.isElseFilter()) { elseRuleList.add(r); } else { ruleList.add(r); } } } @SuppressWarnings("unchecked") List<Rule>[] ret = new List[] { ruleList, elseRuleList }; return ret; }
private static List<Rule>[] splitRules( final FeatureTypeStyle fts, final double scaleDenominator) { List<Rule> ruleList = new ArrayList<Rule>(); List<Rule> elseRuleList = new ArrayList<Rule>(); ruleList = new ArrayList<>(); elseRuleList = new ArrayList<>(); for (Rule r : fts.rules()) { if (isWithInScale(r, scaleDenominator)) { if (r.isElseFilter()) { elseRuleList.add(r); } else { ruleList.add(r); } } } @SuppressWarnings("unchecked") List<Rule>[] ret = new List[] {ruleList, elseRuleList}; return ret; }