Package com.itextpdf.styledxmlparser.css
Class CssStyleSheet
java.lang.Object
com.itextpdf.styledxmlparser.css.CssStyleSheet
Class that stores all the CSS statements, and thus acts as a CSS style sheet.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addStatement
(CssStatement statement) Adds a CSS statement to the style sheet.void
appendCssStyleSheet
(CssStyleSheet anotherCssStyleSheet) Append another CSS style sheet to this one.extractStylesFromRuleSets
(List<CssRuleSet> ruleSets) Gets the CSS declarations.getCssDeclarations
(INode node, MediaDeviceDescription deviceDescription) Gets the CSS declarations.getCssRuleSets
(INode node, MediaDeviceDescription deviceDescription) Gets the CSS rule sets.Gets the CSS statements of this style sheet.toString()
-
Constructor Details
-
CssStyleSheet
public CssStyleSheet()Creates a newCssStyleSheet
instance.
-
-
Method Details
-
addStatement
Adds a CSS statement to the style sheet.- Parameters:
-
statement
- the CSS statement
-
appendCssStyleSheet
Append another CSS style sheet to this one.- Parameters:
-
anotherCssStyleSheet
- the other CSS style sheet
-
toString
-
getStatements
Gets the CSS statements of this style sheet.- Returns:
- the CSS statements
-
getCssDeclarations
public List<CssDeclaration> getCssDeclarations(INode node, MediaDeviceDescription deviceDescription) Gets the CSS declarations.- Parameters:
-
node
- the node -
deviceDescription
- the media device description - Returns:
- the CSS declarations
-
extractStylesFromRuleSets
Gets the CSS declarations.- Parameters:
-
ruleSets
- list of css rule sets - Returns:
- the CSS declarations
-
getCssRuleSets
Gets the CSS rule sets.- Parameters:
-
node
- the node -
deviceDescription
- the device description - Returns:
- the css rule sets
-