Package io.sf.carte.doc.style.css.om
Class StyleRule
java.lang.Object
io.sf.carte.doc.style.css.om.AbstractCSSRule
io.sf.carte.doc.style.css.om.BaseCSSDeclarationRule
io.sf.carte.doc.style.css.om.CSSStyleDeclarationRule
io.sf.carte.doc.style.css.om.StyleRule
- All Implemented Interfaces:
CSSDeclarationRule,CSSRule,CSSStyleRule,Serializable,org.w3c.dom.css.CSSRule
CSS style rule.
- See Also:
-
Field Summary
Fields inherited from interface io.sf.carte.doc.style.css.CSSRule
COUNTER_STYLE_RULE, CUSTOM_MEDIA_RULE, DOCUMENT_RULE, FONT_FACE_RULE, FONT_FEATURE_VALUES_RULE, IMPORT_RULE, KEYFRAME_RULE, KEYFRAMES_RULE, MARGIN_RULE, MEDIA_RULE, NAMESPACE_RULE, PAGE_RULE, PROPERTY_RULE, REGION_STYLE_RULE, STYLE_RULE, SUPPORTS_RULE, UNKNOWN_RULE, VIEWPORT_RULEFields inherited from interface org.w3c.dom.css.CSSRule
CHARSET_RULE -
Constructor Summary
ConstructorsConstructorDescriptionConstructor used for stand-alone style rules.StyleRule(AbstractCSSStyleSheet parentSheet, byte origin) -
Method Summary
Modifier and TypeMethodDescriptionprotected ParservoidIf this rule does not contain a preceding comment list, create one.voidIf this rule does not contain a trailing comment list, create one.byteGet the origin of this rule (user agent sheet, author, user).If this rule is contained inside another rule, return that rule.Get the style sheet that contains this rule.Get a list of the comments that preceded this rule, if any.The selectors of this style rule.protected StyleFormattingContextGet a list of the comments that immediately follow this rule, if any.shortgetType()protected URLGets an URL for the given URI, taking into account the parent CSS Base URL if appropriate.voidsetParentRule(AbstractCSSRule parent) Sets the parent CSS rule, in case this rule is contained by another.voidsetSelectorText(String selectorText) Parse the given string and set the selector list according to it.Methods inherited from class io.sf.carte.doc.style.css.om.CSSStyleDeclarationRule
clone, equals, getCssText, getMinifiedCssText, getSelectorText, hashCode, setCssText, setSelectorList, writeCssTextMethods inherited from class io.sf.carte.doc.style.css.om.BaseCSSDeclarationRule
getStyle, getStyleDeclarationErrorHandler, setStyleDeclarationErrorHandlerMethods inherited from class io.sf.carte.doc.style.css.om.AbstractCSSRule
toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.sf.carte.doc.style.css.CSSDeclarationRule
getStyle, getStyleDeclarationErrorHandlerMethods inherited from interface io.sf.carte.doc.style.css.CSSRule
getMinifiedCssText, getParentRule, getParentStyleSheet, getPrecedingComments, getTrailingComments, writeCssTextMethods inherited from interface org.w3c.dom.css.CSSRule
getCssText, getType, setCssTextMethods inherited from interface io.sf.carte.doc.style.css.CSSStyleRule
getSelectorText, setSelectorList
-
Constructor Details
-
StyleRule
-
StyleRule
public StyleRule()Constructor used for stand-alone style rules.Useful for testing.
-
-
Method Details
-
setSelectorText
Description copied from interface:CSSStyleRuleParse the given string and set the selector list according to it.- Specified by:
setSelectorTextin interfaceCSSStyleRule- Parameters:
selectorText- a text representation of a selector list, according to CSS syntax.- Throws:
DOMException
-
getSelectorList
Description copied from interface:CSSStyleRuleThe selectors of this style rule.- Specified by:
getSelectorListin interfaceCSSStyleRule- Returns:
- the selector list.
-
getType
public short getType()- Specified by:
getTypein interfaceorg.w3c.dom.css.CSSRule- Specified by:
getTypein classAbstractCSSRule
-
getParentStyleSheet
Description copied from interface:CSSRuleGet the style sheet that contains this rule.- Specified by:
getParentStyleSheetin interfaceCSSRule- Specified by:
getParentStyleSheetin interfaceorg.w3c.dom.css.CSSRule- Specified by:
getParentStyleSheetin classAbstractCSSRule- Returns:
- the style sheet, or null if no sheet contains this rule.
-
createSACParser
- Throws:
DOMException
-
getParentRule
Description copied from interface:CSSRuleIf this rule is contained inside another rule, return that rule. If it is not nested inside any other rules, returnnull.- Specified by:
getParentRulein interfaceCSSRule- Specified by:
getParentRulein interfaceorg.w3c.dom.css.CSSRule- Specified by:
getParentRulein classAbstractCSSRule- Returns:
- the containing rule, if any, otherwise
null.
-
setParentRule
Sets the parent CSS rule, in case this rule is contained by another.- Specified by:
setParentRulein classAbstractCSSRule- Parameters:
parent- the parent rule.
-
getOrigin
public byte getOrigin()Description copied from class:AbstractCSSRuleGet the origin of this rule (user agent sheet, author, user).- Specified by:
getOriginin classAbstractCSSRule- Returns:
- the origin of this rule.
-
enablePrecedingComments
public void enablePrecedingComments()Description copied from class:AbstractCSSRuleIf this rule does not contain a preceding comment list, create one.If this rule already has a preceding comment list, does nothing.
- Specified by:
enablePrecedingCommentsin classAbstractCSSRule
-
getPrecedingComments
Description copied from interface:CSSRuleGet a list of the comments that preceded this rule, if any.- Returns:
- the list of comments, or
nullif there were no preceding comments or the parsing was specified to ignore comments. - See Also:
-
enableTrailingComments
public void enableTrailingComments()Description copied from class:AbstractCSSRuleIf this rule does not contain a trailing comment list, create one.If this rule already has a trailing comment list, does nothing.
- Specified by:
enableTrailingCommentsin classAbstractCSSRule
-
getTrailingComments
Description copied from interface:CSSRuleGet a list of the comments that immediately follow this rule, if any.If the parsing mode was
COMMENTS_PRECEDING, or wasCOMMENTS_AUTOand the next comment happens after a newline character, it shall be assigned to the next rule as a preceding comment.- Returns:
- the list of comments, or
nullif there were no trailing comments or the parsing was specified to ignore comments. - See Also:
-
getStyleFormattingContext
-
getURL
Gets an URL for the given URI, taking into account the parent CSS Base URL if appropriate.- Parameters:
uri- the uri.- Returns:
- the absolute URL.
- Throws:
MalformedURLException- if the uri was wrong.
-