- 
- 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. 
 - 
 
 -