iText 8.0.0 API
iText.StyledXmlParser.Css.Selector.CssSelector Class Reference

ICssSelector implementation for CSS selectors. More...

Inheritance diagram for iText.StyledXmlParser.Css.Selector.CssSelector:
iText.StyledXmlParser.Css.Selector.AbstractCssSelector iText.StyledXmlParser.Css.Selector.ICssSelector

Public Member Functions

  CssSelector (IList< ICssSelectorItem > selectorItems)
  Creates a new CssSelector instance. More...
 
  CssSelector (String selector)
  Creates a new CssSelector instance. More...
 
override bool  Matches (INode element)
  Checks if a node matches the selector. More...
 
- Public Member Functions inherited from iText.StyledXmlParser.Css.Selector.AbstractCssSelector
  AbstractCssSelector (IList< ICssSelectorItem > selectorItems)
  Creates a new AbstractCssSelector instance. More...
 
virtual IList< ICssSelectorItem GetSelectorItems ()
 
virtual int  CalculateSpecificity ()
  Calculates the specificity. More...
 
override String  ToString ()
 

Detailed Description

ICssSelector implementation for CSS selectors.

Constructor & Destructor Documentation

◆ CssSelector() [1/2]

iText.StyledXmlParser.Css.Selector.CssSelector.CssSelector ( IList< ICssSelectorItem selectorItems )
inline

Creates a new CssSelector instance.

Parameters
selectorItems the selector items

◆ CssSelector() [2/2]

iText.StyledXmlParser.Css.Selector.CssSelector.CssSelector ( String  selector )
inline

Creates a new CssSelector instance.

Parameters
selector the selector

Member Function Documentation

◆ Matches()

override bool iText.StyledXmlParser.Css.Selector.CssSelector.Matches ( INode  node )
inlinevirtual

Checks if a node matches the selector.

Parameters
node the node
Returns
true, if the selector is a match for the node

Implements iText.StyledXmlParser.Css.Selector.AbstractCssSelector.