for (int i = 0; i < this.getCssRules().getLength(); i++)
{
CSSRule cssRule = this.getCssRules().item(i);
if (cssRule.getType() == CSSRule.IMPORT_RULE)
{
CSSImportRule cssImportRule = (CSSImportRule) cssRule;
try
{
java.net.URI importURI = new java.net.URI(this.getBaseUri())
.resolve(cssImportRule.getHref());
CSSStyleSheetImpl importedCSS = (CSSStyleSheetImpl)
new CSSOMParser().parseStyleSheet(new InputSource(
importURI.toString()), null, importURI.toString());
if (recursive)
{
importedCSS.importImports(recursive);
}
MediaList mediaList = cssImportRule.getMedia();
if (mediaList.getLength() == 0)
{
mediaList.appendMedium("all");
}
CSSMediaRuleImpl cssMediaRule =