private void createSelectorWrappers() { List<SelectorWrapper> selectorWrappersList = new LinkedList<SelectorWrapper>(); for (int pos = 0; pos < styleRules.length; pos++) { StyleRule styleRule = styleRules[pos]; SelectorList selectors = styleRule.getSelectors(); IStylePropertyMap properties = styleRule.getProperties(); int length = selectors.getLength(); for (int i = 0; i < length; i++) { Selector selector = selectors.item(i); SelectorWrapper selectorWrapper = new SelectorWrapper(selector, properties, pos); selectorWrappersList.add(selectorWrapper); } } Collections.sort(selectorWrappersList, COMPARATOR); Collections.reverse(selectorWrappersList); selectorWrappers = new SelectorWrapper[selectorWrappersList.size()]; selectorWrappersList.toArray(selectorWrappers); }
public String toString() { StringBuilder buffer = new StringBuilder(); StyleRule[] styleRules = getStyleRules(); for (int i = 0; i < styleRules.length; i++) { StyleRule styleRule = styleRules[i]; SelectorList selectors = styleRule.getSelectors(); int length = selectors.getLength(); for (int j = 0; j < length; j++) { if (j > 0) { buffer.append(","); } if (i > 0) { buffer.append("\n"); } buffer.append(selectors.item(j)); } buffer.append("\n"); buffer.append(styleRule.getProperties()); buffer.append("\n"); } return buffer.toString(); }