Package com.openhtmltopdf.css.sheet
Class Stylesheet
java.lang.Object
com.openhtmltopdf.css.sheet.Stylesheet
- All Implemented Interfaces:
RulesetContainer
public class Stylesheet extends Object implements RulesetContainer
A representation of a CSS style sheet. A Stylesheet has the sheet's rules in
Ruleset, and has an origin--either user agent, user, or author. A
Stylesheet can only be instantiated from a SAC CSSStyleSheet instance-- this
would be the output of a SAC-compliant parser after parsing a CSS stream or
source. A Stylesheet is immutable; after instantiation, you can query the
origin and the Ruleset, but not modify either of them.- Author:
- Torbjoern Gannholm, Patrick Wright
-
Constructor Summary
Constructors Constructor Description Stylesheet(String uri, int origin)Creates a new instance of Stylesheet -
Method Summary
Modifier and Type Method Description voidaddContent(MediaRule rule)voidaddContent(PageRule rule)voidaddContent(Ruleset ruleset)voidaddFontFaceRule(FontFaceRule rule)voidaddImportRule(StylesheetInfo info)List<Object>getContents()List<FontFaceRule>getFontFaceRules()List<StylesheetInfo>getImportRules()intgetOrigin()Gets the origin attribute of the Stylesheet objectStringgetURI()Gets the URI of the Stylesheet object
-
Constructor Details
-
Stylesheet
Creates a new instance of Stylesheet- Parameters:
uri-origin- user-agent, user or author fromStylesheetInfo
-
-
Method Details
-
getOrigin
public int getOrigin()Gets the origin attribute of the Stylesheet object- Specified by:
getOriginin interfaceRulesetContainer- Returns:
- The origin value: user-agent, user or author from
StylesheetInfo
-
getURI
Gets the URI of the Stylesheet object- Returns:
- The URI
-
addContent
- Specified by:
addContentin interfaceRulesetContainer
-
addContent
-
addContent
-
getContents
- Returns:
- a list containing page rules, media rules and rulesets in encounter order.
-
addImportRule
-
getImportRules
-
addFontFaceRule
-
getFontFaceRules
-