Class CssFilesImpl

  • All Implemented Interfaces:
    CssFiles

    public class CssFilesImpl
    extends java.lang.Object
    implements CssFiles
    • Constructor Summary

      Constructors 
      Constructor Description
      CssFilesImpl()
      Constructs a new CssFilesImpl.
      CssFilesImpl​(CssFile css)
      Construct a new CssFilesImpl with the given css file.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(CssFile css)
      Adds css to this CssFiles.
      void clear()  
      java.util.Map<java.lang.String,​java.lang.String> getCSS​(Tag t)
      Processes a tag and retrieves CSS.
      boolean hasFiles()
      Check for files with rules.
      void populateCss​(Tag t, java.util.Map<java.lang.String,​java.lang.String> aggregatedProps)  
      void populateOneCss​(java.util.Map<java.lang.String,​java.lang.String> aggregatedProps, java.util.Map<java.lang.String,​java.lang.String> cssDeclaration)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • files

        private final java.util.List<CssFile> files
    • 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 java.util.Map<java.lang.String,​java.lang.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,
                                java.util.Map<java.lang.String,​java.lang.String> aggregatedProps)
      • populateOneCss

        public void populateOneCss​(java.util.Map<java.lang.String,​java.lang.String> aggregatedProps,
                                   java.util.Map<java.lang.String,​java.lang.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