} else if ("link".equals(name) &&
"text/css".equals(element.getAttributes().get("type"))) {
int insertIndex = 0;
for (ListIterator<HtmlNode> i = nodes.listIterator(); i.hasNext();) {
HtmlNode node = i.next();
if (!(node instanceof HtmlElement)) {
continue;
}
HtmlElement iElement = (HtmlElement) node;
if ("link".equals(iElement.getName()) &&
"text/css".equals(iElement.getAttributes().get("type"))) {
continue;
} else {
insertIndex = i.previousIndex();
break;
}
}
nodes.add(insertIndex, element);
// Everything else in between.
} else {
int insertIndex = 0;
for (ListIterator<HtmlNode> i = nodes.listIterator(); i.hasNext();) {
HtmlNode node = i.next();
if (!(node instanceof HtmlElement)) {
continue;
}