Class CssFilesImpl

  • All Implemented Interfaces:
    CssFiles

    public class CssFilesImpl
    extends Object
    implements CssFiles
    Author:
    itextpdf.com
    • Constructor Detail

      • 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 Detail

      • 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)
      • 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