iText 7 7.1.8 API
iText.StyledXmlParser.Css.CssNestedAtRule Class Reference

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

Inheritance diagram for iText.StyledXmlParser.Css.CssNestedAtRule:
iText.StyledXmlParser.Css.CssAtRule iText.StyledXmlParser.Css.CssStatement iText.StyledXmlParser.Css.CssFontFaceRule iText.StyledXmlParser.Css.Media.CssMediaRule iText.StyledXmlParser.Css.Page.CssMarginRule iText.StyledXmlParser.Css.Page.CssPageRule

Public Member Functions

  CssNestedAtRule (String ruleName, String ruleParameters)
  Creates a CssNestedAtRule instance with an empty body. More...
 
virtual void  AddStatementToBody (CssStatement statement)
  Adds a CSS statement to body. More...
 
virtual void  AddStatementsToBody (ICollection< CssStatement > statements)
  Adds CSS statements to the body. More...
 
virtual void  AddBodyCssDeclarations (IList< CssDeclaration > cssDeclarations)
  Adds the body CSS declarations. More...
 
override IList< CssRuleSet GetCssRuleSets (INode node, MediaDeviceDescription deviceDescription)
  Gets a list of CssRuleSet objects. More...
 
virtual IList< CssStatement GetStatements ()
  Gets the list of CSS statements. More...
 
override String  ToString ()
 
virtual String  GetRuleParameters ()
 
- Public Member Functions inherited from iText.StyledXmlParser.Css.CssAtRule
virtual String  GetRuleName ()
  Gets the rule name. More...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ CssNestedAtRule()

iText.StyledXmlParser.Css.CssNestedAtRule.CssNestedAtRule ( String  ruleName,
String  ruleParameters 
)
inline

Creates a CssNestedAtRule instance with an empty body.

Parameters
ruleName the rule name
ruleParameters the rule parameters

Member Function Documentation

◆ AddBodyCssDeclarations()

virtual void iText.StyledXmlParser.Css.CssNestedAtRule.AddBodyCssDeclarations ( IList< CssDeclaration cssDeclarations )
inlinevirtual

Adds the body CSS declarations.

Parameters
cssDeclarations a list of CSS declarations

Reimplemented in iText.StyledXmlParser.Css.Page.CssPageRule, iText.StyledXmlParser.Css.Page.CssMarginRule, and iText.StyledXmlParser.Css.CssFontFaceRule.

◆ AddStatementsToBody()

virtual void iText.StyledXmlParser.Css.CssNestedAtRule.AddStatementsToBody ( ICollection< CssStatement statements )
inlinevirtual

Adds CSS statements to the body.

Parameters
statements a list of CSS statements

Reimplemented in iText.StyledXmlParser.Css.Page.CssPageRule.

◆ AddStatementToBody()

virtual void iText.StyledXmlParser.Css.CssNestedAtRule.AddStatementToBody ( CssStatement  statement )
inlinevirtual

Adds a CSS statement to body.

Parameters
statement a CSS statement

Reimplemented in iText.StyledXmlParser.Css.Page.CssPageRule.

◆ GetCssRuleSets()

override IList<CssRuleSet> iText.StyledXmlParser.Css.CssNestedAtRule.GetCssRuleSets ( INode  node,
MediaDeviceDescription  deviceDescription 
)
inlinevirtual

Gets a list of CssRuleSet objects.

Parameters
node a node
deviceDescription a media device description
Returns
the css rule sets

Reimplemented from iText.StyledXmlParser.Css.CssStatement.

Reimplemented in iText.StyledXmlParser.Css.Media.CssMediaRule.

◆ GetStatements()

virtual IList<CssStatement> iText.StyledXmlParser.Css.CssNestedAtRule.GetStatements ( )
inlinevirtual

Gets the list of CSS statements.

Returns
the list of CSS statements