public RuleMargin prepareRuleMargin(String area, List<Declaration> decl) { if ((decl == null || decl.isEmpty())) { log.debug("Empty RuleMargin was ommited"); return null; } RuleMargin rm = rf.createMargin(area); rm.replaceAll(decl); log.info("Create @" + area + " with:\n" + rm); return rm; }
public RuleMargin prepareRuleMargin(String area, List<Declaration> decl) { if ((decl == null || decl.isEmpty())) { log.debug("Empty RuleMargin was ommited"); return null; } RuleMargin rm = rf.createMargin(area); rm.replaceAll(decl); log.info("Create @" + area + " with:\n" + rm); return rm; }
public RuleMargin prepareRuleMargin(String area, List<Declaration> decl) { if ((decl == null || decl.isEmpty())) { log.debug("Empty RuleMargin was ommited"); return null; } RuleMargin rm = rf.createMargin(area); rm.replaceAll(decl); log.info("Create @" + area + " with:\n" + rm); return rm; }
public RuleMargin prepareRuleMargin(String area, List<Declaration> decl) { if ((decl == null || decl.isEmpty())) { log.debug("Empty RuleMargin was ommited"); return null; } Priority prio = ps.getAndIncrement(); RuleMargin rm = rf.createMargin(area, prio); rm.replaceAll(decl); log.info("Create @" + area + " as " + prio + "th with:\n" + rm); return rm; }
private static RulePage makePageRule(String name, String pseudo, List<RulePage> from) { RulePage pageRule = brailleRuleFactory.createPage().setName(name).setPseudo(pseudo); for (RulePage f : from) for (Rule<?> r : f) if (r instanceof Declaration) { Declaration d = (Declaration)r; String property = d.getProperty(); if (getDeclaration(pageRule, property) == null) pageRule.add(r); } else if (r instanceof RuleMargin) { RuleMargin m = (RuleMargin)r; String marginArea = m.getMarginArea(); RuleMargin marginRule = getRuleMargin(pageRule, marginArea); if (marginRule == null) { marginRule = brailleRuleFactory.createMargin(marginArea); pageRule.add(marginRule); marginRule.replaceAll(m); } else for (Declaration d : m) if (getDeclaration(marginRule, d.getProperty()) == null) marginRule.add(d); } return pageRule; }