/** * Shallow copy constructor * @param rs RuleSet to share selectors and declarations with */ protected RuleSetImpl(RuleSet rs) { super(); this.selectors = rs.getSelectors(); this.replaceAll(rs.asList()); }
@Override public void setStyleSheet(StyleSheet stylesheet) { super.setStyleSheet(stylesheet); //assign the style sheet recursively to the contained rule sets for (RuleSet set : list) set.setStyleSheet(stylesheet); }
/** * Shallow copy constructor * @param rs RuleSet to share selectors and declarations with */ protected RuleSetImpl(RuleSet rs) { super(rs.getPriority()); this.selectors = rs.getSelectors(); this.replaceAll(rs.asList()); }
final StyleSheet sheet = rule.getStyleSheet(); final StyleSheet.Origin origin = (sheet == null) ? StyleSheet.Origin.AGENT : sheet.getOrigin(); for (final CombinedSelector s : rule.getSelectors()) {
public RuleBlock<?> prepareRuleSet(List<CombinedSelector> cslist, List<Declaration> dlist, boolean wrap, List<MediaQuery> media) { // check emptiness if ((cslist == null || cslist.isEmpty()) || (dlist == null || dlist.isEmpty())) { log.debug("Empty RuleSet was ommited"); return null; } // create rule set RuleSet rs = rf.createSet(); rs.setSelectors(cslist); rs.replaceAll(dlist); log.info("Created RuleSet as with:\n{}", rs); // wrap if (wrap) { // swap numbers, so RuleMedia is created before RuleSet RuleMedia rm = rf.createMedia(); log.debug("Wrapping RuleSet {} into RuleMedia: {}", rs, media); rm.unlock(); rm.add(rs); rm.setMediaQueries(media); // return wrapped block return (RuleBlock<?>) rm; } // return classic rule set return (RuleBlock<?>) rs; }
public RuleBlock<?> prepareRuleSet(List<CombinedSelector> cslist, List<Declaration> dlist, boolean wrap, List<String> media) { // check emptiness if ((cslist == null || cslist.isEmpty()) && (dlist == null || dlist.isEmpty())) { log.debug("Empty RuleSet was ommited"); return null; } // create rule set Priority prio = ps.getAndIncrement(); RuleSet rs = rf.createSet(prio); rs.setSelectors(cslist); rs.replaceAll(dlist); log.info("Created RuleSet as {}th with:\n{}", prio, rs); // wrap if (wrap) { // swap numbers, so RuleMedia is created before RuleSet prio = rs.getPriority(); rs.setPriority(ps.getAndIncrement()); RuleMedia rm = rf.createMedia(prio); log.debug("Wrapping RuleSet {} into RuleMedia: {}", rs, media); rm.unlock(); rm.add(rs); rm.setMedia(media); // return wrapped block return (RuleBlock<?>) rm; } // return classic rule set return (RuleBlock<?>) rs; }
public static boolean hasPseudoSelectorForAncestor(final OrderedRule[] rules, final Element e, final Element targetAncestor, final ElementMatcher matcher, final MatchCondition matchCond, PseudoClassType pd) { for (final OrderedRule rule : rules) { for (final CombinedSelector cs : rule.getRule().getSelectors()) { if (hasPseudoSelectorForAncestor(cs, e, targetAncestor, matcher, matchCond, pd)) { return true; } } } return false; }
final StyleSheet sheet = rule.getStyleSheet(); final StyleSheet.Origin origin = (sheet == null) ? StyleSheet.Origin.AGENT : sheet.getOrigin(); for (final CombinedSelector s : rule.getSelectors()) {
public RuleBlock<?> prepareRuleSet(List<CombinedSelector> cslist, List<Declaration> dlist, boolean wrap, List<MediaQuery> media) { // check emptiness if ((cslist == null || cslist.isEmpty()) && (dlist == null || dlist.isEmpty())) { log.debug("Empty RuleSet was ommited"); return null; } // create rule set RuleSet rs = rf.createSet(); rs.setSelectors(cslist); rs.replaceAll(dlist); log.info("Created RuleSet as with:\n{}", rs); // wrap if (wrap) { // swap numbers, so RuleMedia is created before RuleSet RuleMedia rm = rf.createMedia(); log.debug("Wrapping RuleSet {} into RuleMedia: {}", rs, media); rm.unlock(); rm.add(rs); rm.setMediaQueries(media); // return wrapped block return (RuleBlock<?>) rm; } // return classic rule set return (RuleBlock<?>) rs; }
public static boolean hasPseudoSelectorForAncestor(final OrderedRule[] rules, final Element e, final Element targetAncestor, final ElementMatcher matcher, final MatchCondition matchCond, PseudoDeclaration pd) { for (final OrderedRule rule : rules) { for (final CombinedSelector cs : rule.getRule().getSelectors()) { if (hasPseudoSelectorForAncestor(cs, e, targetAncestor, matcher, matchCond, pd)) { return true; } } } return false; }
StyleSheet sheet = rule.getStyleSheet(); StyleSheet.Origin origin = (sheet == null) ? StyleSheet.Origin.AGENT : sheet.getOrigin(); for (CombinedSelector s : rule.getSelectors()) {
public RuleBlock<?> prepareRuleSet(List<CombinedSelector> cslist, List<Declaration> dlist, boolean wrap, List<MediaQuery> media) { // check emptiness if ((cslist == null || cslist.isEmpty()) || (dlist == null || dlist.isEmpty())) { log.debug("Empty RuleSet was ommited"); return null; } // create rule set RuleSet rs = rf.createSet(); rs.setSelectors(cslist); rs.replaceAll(dlist); log.info("Created RuleSet as with:\n{}", rs); // wrap if (wrap) { // swap numbers, so RuleMedia is created before RuleSet RuleMedia rm = rf.createMedia(); log.debug("Wrapping RuleSet {} into RuleMedia: {}", rs, media); rm.unlock(); rm.add(rs); rm.setMediaQueries(media); // return wrapped block return (RuleBlock<?>) rm; } // return classic rule set return (RuleBlock<?>) rs; }
/** * Shallow copy constructor * @param rs RuleSet to share selectors and declarations with */ protected RuleSetImpl(RuleSet rs) { super(); this.selectors = rs.getSelectors(); this.replaceAll(rs.asList()); }
public static boolean hasPseudoSelector(final OrderedRule[] rules, final Element e, final MatchCondition matchCond, PseudoDeclaration pd) { for (final OrderedRule rule : rules) { for (final CombinedSelector cs : rule.getRule().getSelectors()) { final Selector lastSelector = cs.get(cs.size() - 1); if (lastSelector.hasPseudoDeclaration(pd)) { return true; } } } return false; }
@Override public void setStyleSheet(StyleSheet stylesheet) { super.setStyleSheet(stylesheet); //assign the style sheet recursively to the contained rule sets for (RuleSet set : list) set.setStyleSheet(stylesheet); }
StyleSheet sheet = rule.getStyleSheet(); StyleSheet.Origin origin = (sheet == null) ? StyleSheet.Origin.AGENT : sheet.getOrigin(); for (CombinedSelector s : rule.getSelectors()) {
public RuleBlock<?> prepareInlineRuleSet(List<Declaration> dlist, List<PseudoPage> pseudos) { if(dlist==null || dlist.isEmpty()) { log.debug("Empty RuleSet (inline) was ommited"); return null; } // create selector with element CombinedSelector cs = (CombinedSelector) rf.createCombinedSelector() .unlock(); Selector sel = (Selector) rf.createSelector().unlock(); sel.add(rf.createElementDOM(elem, inlinePriority)); if(pseudos!=null) sel.addAll(pseudos); cs.add(sel); RuleSet rs = rf.createSet(); rs.replaceAll(dlist); rs.setSelectors(Arrays.asList(cs)); log.info("Create @media as with:\n{}", rs); return (RuleBlock<?>) rs; }
/** * Shallow copy constructor * @param rs RuleSet to share selectors and declarations with */ protected RuleSetImpl(RuleSet rs) { super(); this.selectors = rs.getSelectors(); this.replaceAll(rs.asList()); }
for (CombinedSelector s : ruleset.getSelectors()) { insertClassified(all, classifySelector(s), ruleset); for (CombinedSelector s : ruleset.getSelectors()) {
@Override public void setStyleSheet(StyleSheet stylesheet) { super.setStyleSheet(stylesheet); //assign the style sheet recursively to the contained rule sets for (RuleSet set : list) set.setStyleSheet(stylesheet); }