Package com.itextpdf.styledxmlparser.css
Class CssNestedAtRule
- java.lang.Object
-
- com.itextpdf.styledxmlparser.css.CssStatement
-
- com.itextpdf.styledxmlparser.css.CssAtRule
-
- com.itextpdf.styledxmlparser.css.CssNestedAtRule
-
- Direct Known Subclasses:
CssFontFaceRule
,CssMarginRule
,CssMediaRule
,CssPageRule
public class CssNestedAtRule extends CssAtRule
Class to store a nested CSS at-rule Nested at-rules are a subset of nested statements, which can be used as a statement of a style sheet as well as inside of conditional group rules.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<CssStatement>
body
The body.private java.lang.String
ruleParameters
The rule parameters.
-
Constructor Summary
Constructors Constructor Description CssNestedAtRule(java.lang.String ruleName, java.lang.String ruleParameters)
Creates aCssNestedAtRule
instance with an empty body.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBodyCssDeclarations(java.util.List<CssDeclaration> cssDeclarations)
Adds the body CSS declarations.void
addStatementsToBody(java.util.Collection<CssStatement> statements)
Adds CSS statements to the body.void
addStatementToBody(CssStatement statement)
Adds a CSS statement to body.java.util.List<CssRuleSet>
getCssRuleSets(INode node, MediaDeviceDescription deviceDescription)
Gets a list ofCssRuleSet
objects.java.lang.String
getRuleParameters()
java.util.List<CssStatement>
getStatements()
Gets the list of CSS statements.java.lang.String
toString()
-
Methods inherited from class com.itextpdf.styledxmlparser.css.CssAtRule
getRuleName
-
-
-
-
Field Detail
-
ruleParameters
private java.lang.String ruleParameters
The rule parameters.
-
body
protected java.util.List<CssStatement> body
The body.
-
-
Constructor Detail
-
CssNestedAtRule
public CssNestedAtRule(java.lang.String ruleName, java.lang.String ruleParameters)
Creates aCssNestedAtRule
instance with an empty body.- Parameters:
ruleName
- the rule nameruleParameters
- the rule parameters
-
-
Method Detail
-
addStatementToBody
public void addStatementToBody(CssStatement statement)
Adds a CSS statement to body.- Parameters:
statement
- a CSS statement
-
addStatementsToBody
public void addStatementsToBody(java.util.Collection<CssStatement> statements)
Adds CSS statements to the body.- Parameters:
statements
- a list of CSS statements
-
addBodyCssDeclarations
public void addBodyCssDeclarations(java.util.List<CssDeclaration> cssDeclarations)
Adds the body CSS declarations.- Parameters:
cssDeclarations
- a list of CSS declarations
-
getCssRuleSets
public java.util.List<CssRuleSet> getCssRuleSets(INode node, MediaDeviceDescription deviceDescription)
Description copied from class:CssStatement
Gets a list ofCssRuleSet
objects.- Overrides:
getCssRuleSets
in classCssStatement
- Parameters:
node
- a nodedeviceDescription
- a media device description- Returns:
- the css rule sets
-
getStatements
public java.util.List<CssStatement> getStatements()
Gets the list of CSS statements.- Returns:
- the list of CSS statements
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getRuleParameters
public java.lang.String getRuleParameters()
-
-