Class CssFilesImpl

java.lang.Object
com.itextpdf.tool.xml.css.CssFilesImpl
All Implemented Interfaces:
CssFiles

public class CssFilesImpl extends Object implements CssFiles
  • Field Details

  • Constructor Details

    • CssFilesImpl

      public CssFilesImpl()
      Constructs a new CssFilesImpl.
    • CssFilesImpl

      public CssFilesImpl(CssFile css)
      Construct a new CssFilesImpl with the given css file.
      Parameters:
      css - the css file
  • Method Details

    • hasFiles

      public boolean hasFiles()
      Description copied from interface: CssFiles
      Check for files with rules.
      Specified by:
      hasFiles in interface CssFiles
      Returns:
      true if there are files with rules in this CssFiles collector
    • getCSS

      public Map<String,String> getCSS(Tag t)
      Processes a tag and retrieves CSS. Selectors created:
      • element
      • element>element (and a spaced version element > element)
      • #id
      • .class
      • element+element ( and a spaced version element + element)
      Specified by:
      getCSS in interface CssFiles
      Parameters:
      t - the tag to check for.
      Returns:
      a map with property as key and the value as value of the property
    • populateCss

      public void populateCss(Tag t, Map<String,String> aggregatedProps)
    • populateOneCss

      public void populateOneCss(Map<String,String> aggregatedProps, Map<String,String> cssDeclaration)
    • add

      public void add(CssFile css)
      Description copied from interface: CssFiles
      Adds css to this CssFiles.
      Specified by:
      add in interface CssFiles
      Parameters:
      css - the CssFile to add.
    • clear

      public void clear()
      Specified by:
      clear in interface CssFiles