/** * Parses a media rule. */ protected void parseMediaRule() { if (current != LexicalUnits.IDENTIFIER) { reportError("identifier"); return; } CSSSACMediaList ml = parseMediaList(); try { documentHandler.startMedia(ml); if (current != LexicalUnits.LEFT_CURLY_BRACE) { reportError("left.curly.brace"); } else { nextIgnoreSpaces(); loop: for (;;) { switch (current) { case LexicalUnits.EOF: case LexicalUnits.RIGHT_CURLY_BRACE: break loop; default: parseRuleSet(); } } nextIgnoreSpaces(); } } finally { documentHandler.endMedia(ml); } }
/** * Parses a media rule. */ protected void parseMediaRule() { if (current != LexicalUnits.IDENTIFIER) { reportError("identifier"); return; } CSSSACMediaList ml = parseMediaList(); try { documentHandler.startMedia(ml); if (current != LexicalUnits.LEFT_CURLY_BRACE) { reportError("left.curly.brace"); } else { nextIgnoreSpaces(); loop: for (;;) { switch (current) { case LexicalUnits.EOF: case LexicalUnits.RIGHT_CURLY_BRACE: break loop; default: parseRuleSet(); } } nextIgnoreSpaces(); } } finally { documentHandler.endMedia(ml); } }
/** * Parses a media rule. */ protected void parseMediaRule() { if (current != LexicalUnits.IDENTIFIER) { reportError("identifier"); return; } CSSSACMediaList ml = parseMediaList(); try { documentHandler.startMedia(ml); if (current != LexicalUnits.LEFT_CURLY_BRACE) { reportError("left.curly.brace"); } else { nextIgnoreSpaces(); loop: for (;;) { switch (current) { case LexicalUnits.EOF: case LexicalUnits.RIGHT_CURLY_BRACE: break loop; default: parseRuleSet(); } } nextIgnoreSpaces(); } } finally { documentHandler.endMedia(ml); } }
/** * Parses an import rule. Assumes the current token is '@import'. */ protected void parseImportRule() { String uri = null; switch (current) { default: reportError("string.or.uri"); return; case LexicalUnits.STRING: case LexicalUnits.URI: uri = scanner.getStringValue(); nextIgnoreSpaces(); } CSSSACMediaList ml; if (current != LexicalUnits.IDENTIFIER) { ml = new CSSSACMediaList(); ml.append("all"); } else { ml = parseMediaList(); } documentHandler.importStyle(uri, ml, null); if (current != LexicalUnits.SEMI_COLON) { reportError("semicolon"); } else { next(); } }
/** * Parses an import rule. Assumes the current token is '@import'. */ protected void parseImportRule() { String uri = null; switch (current) { default: reportError("string.or.uri"); return; case LexicalUnits.STRING: case LexicalUnits.URI: uri = scanner.getStringValue(); nextIgnoreSpaces(); } CSSSACMediaList ml; if (current != LexicalUnits.IDENTIFIER) { ml = new CSSSACMediaList(); ml.append("all"); } else { ml = parseMediaList(); } documentHandler.importStyle(uri, ml, null); if (current != LexicalUnits.SEMI_COLON) { reportError("semicolon"); } else { next(); } }
/** * Parses an import rule. Assumes the current token is '@import'. */ protected void parseImportRule() { String uri = null; switch (current) { default: reportError("string.or.uri"); return; case LexicalUnits.STRING: case LexicalUnits.URI: uri = scanner.getStringValue(); nextIgnoreSpaces(); } CSSSACMediaList ml; if (current != LexicalUnits.IDENTIFIER) { ml = new CSSSACMediaList(); ml.append("all"); } else { ml = parseMediaList(); } documentHandler.importStyle(uri, ml, null); if (current != LexicalUnits.SEMI_COLON) { reportError("semicolon"); } else { next(); } }