-
- All Known Subinterfaces:
CSSCharsetRule,CSSFontFaceRule,CSSImportRule,CSSMediaRule,CSSPageRule,CSSStyleRule,CSSUnknownRule
public interface CSSRuleTheCSSRuleinterface is the abstract base interface for any type of CSS statement. This includes both rule sets and at-rules. An implementation is expected to preserve all rules specified in a CSS style sheet, even if the rule is not recognized by the parser. Unrecognized rules are represented using theCSSUnknownRuleinterface.See also the Document Object Model (DOM) Level 2 Style Specification.
- Since:
- 1.4, DOM Level 2
-
-
Field Summary
Fields Modifier and Type Field Description static shortCHARSET_RULEThe rule is aCSSCharsetRule.static shortFONT_FACE_RULEThe rule is aCSSFontFaceRule.static shortIMPORT_RULEThe rule is aCSSImportRule.static shortMEDIA_RULEThe rule is aCSSMediaRule.static shortPAGE_RULEThe rule is aCSSPageRule.static shortSTYLE_RULEThe rule is aCSSStyleRule.static shortUNKNOWN_RULEThe rule is aCSSUnknownRule.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetCssText()The parsable textual representation of the rule.CSSRulegetParentRule()If this rule is contained inside another rule (e.g. a style rule inside an @media block), this is the containing rule.CSSStyleSheetgetParentStyleSheet()The style sheet that contains this rule.shortgetType()The type of the rule, as defined above.voidsetCssText(String cssText)The parsable textual representation of the rule.
-
-
-
Field Detail
-
UNKNOWN_RULE
static final short UNKNOWN_RULE
The rule is aCSSUnknownRule.- See Also:
- Constant Field Values
-
STYLE_RULE
static final short STYLE_RULE
The rule is aCSSStyleRule.- See Also:
- Constant Field Values
-
CHARSET_RULE
static final short CHARSET_RULE
The rule is aCSSCharsetRule.- See Also:
- Constant Field Values
-
IMPORT_RULE
static final short IMPORT_RULE
The rule is aCSSImportRule.- See Also:
- Constant Field Values
-
MEDIA_RULE
static final short MEDIA_RULE
The rule is aCSSMediaRule.- See Also:
- Constant Field Values
-
FONT_FACE_RULE
static final short FONT_FACE_RULE
The rule is aCSSFontFaceRule.- See Also:
- Constant Field Values
-
PAGE_RULE
static final short PAGE_RULE
The rule is aCSSPageRule.- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
short getType()
The type of the rule, as defined above. The expectation is that binding-specific casting methods can be used to cast down from an instance of theCSSRuleinterface to the specific derived interface implied by thetype.
-
getCssText
String getCssText()
The parsable textual representation of the rule. This reflects the current state of the rule and not its initial value.
-
setCssText
void setCssText(String cssText) throws DOMException
The parsable textual representation of the rule. This reflects the current state of the rule and not its initial value.- Throws:
DOMException- SYNTAX_ERR: Raised if the specified CSS string value has a syntax error and is unparsable.
INVALID_MODIFICATION_ERR: Raised if the specified CSS string value represents a different type of rule than the current one.
HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at this point in the style sheet.
NO_MODIFICATION_ALLOWED_ERR: Raised if the rule is readonly.
-
getParentStyleSheet
CSSStyleSheet getParentStyleSheet()
The style sheet that contains this rule.
-
getParentRule
CSSRule getParentRule()
If this rule is contained inside another rule (e.g. a style rule inside an @media block), this is the containing rule. If this rule is not nested inside any other rules, this returnsnull.
-
-