iText 9.1.0 API
iText.StyledXmlParser.Css.CssRuleSet Class Reference

Class to store a CSS rule set. More...

Inheritance diagram for iText.StyledXmlParser.Css.CssRuleSet:
iText.StyledXmlParser.Css.CssStatement

Public Member Functions

  CssRuleSet (ICssSelector selector, IList< CssDeclaration > declarations)
  Creates a new CssRuleSet from selector and raw list of declarations. More...
 
  CssRuleSet (ICssSelector selector, IList< CssDeclaration > normalDeclarations, IList< CssDeclaration > importantDeclarations)
 
override IList< iText.StyledXmlParser.Css.CssRuleSet GetCssRuleSets (INode element, MediaDeviceDescription deviceDescription)
  Gets a list of CssRuleSet objects. More...
 
override String  ToString ()
 
virtual ICssSelector  GetSelector ()
  Gets the CSS selector. More...
 
virtual IList< CssDeclaration GetNormalDeclarations ()
  Gets the normal CSS declarations. More...
 
virtual IList< CssDeclaration GetImportantDeclarations ()
  Gets the important CSS declarations. More...
 

Detailed Description

Class to store a CSS rule set.

Constructor & Destructor Documentation

◆ CssRuleSet()

iText.StyledXmlParser.Css.CssRuleSet.CssRuleSet ( ICssSelector  selector,
IList< CssDeclaration declarations 
)
inline

Creates a new CssRuleSet from selector and raw list of declarations.

Creates a new CssRuleSet from selector and raw list of declarations. The declarations are split into normal and important under the hood. To construct the CssRuleSet instance from normal and important declarations, see CssRuleSet(iText.StyledXmlParser.Css.Selector.ICssSelector, System.Collections.Generic.IList, System.Collections.Generic.IList)

Parameters
selector the CSS selector
declarations the CSS declarations

Member Function Documentation

◆ GetCssRuleSets()

override IList<iText.StyledXmlParser.Css.CssRuleSet> iText.StyledXmlParser.Css.CssRuleSet.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.

◆ GetImportantDeclarations()

virtual IList<CssDeclaration> iText.StyledXmlParser.Css.CssRuleSet.GetImportantDeclarations ( )
inlinevirtual

Gets the important CSS declarations.

Returns
the important declarations

◆ GetNormalDeclarations()

virtual IList<CssDeclaration> iText.StyledXmlParser.Css.CssRuleSet.GetNormalDeclarations ( )
inlinevirtual

Gets the normal CSS declarations.

Returns
the normal declarations

◆ GetSelector()

virtual ICssSelector iText.StyledXmlParser.Css.CssRuleSet.GetSelector ( )
inlinevirtual

Gets the CSS selector.

Returns
the CSS selector