Interface CSSResolver

  • All Known Implementing Classes:
    StyleAttrCSSResolver

    public interface CSSResolver
    Resolves CSS rules for a given tag.
    • Method Detail

      • resolveStyles

        void resolveStyles​(Tag t)
        This method should resolve css, meaning, it will look at the css and retrieve relevant css rules for the given tag. The rules must then be set in Tag.setCSS(java.util.Map).
        Parameters:
        t - the tag.
      • addCss

        void addCss​(java.lang.String content,
                    java.lang.String charSet,
                    boolean isPersistent)
             throws CssResolverException
        Add a piece of CSS code.
        Parameters:
        content - the CSS
        charSet - a charset
        isPersistent - true if the added css should not be deleted on a call to clear
        Throws:
        CssResolverException - thrown if something goes wrong
      • addCssFile

        void addCssFile​(java.lang.String href,
                        boolean isPersistent)
                 throws CssResolverException
        Add a
        Parameters:
        href - the link to the css file ( an absolute uri )
        isPersistent - true if the added css should not be deleted on a call to clear
        Throws:
        CssResolverException - thrown if something goes wrong
      • addCss

        void addCss​(java.lang.String content,
                    boolean isPersistent)
             throws CssResolverException
        Add a piece of CSS code.
        Parameters:
        content - the content to parse to css
        isPersistent - true if the added css should not be deleted on a call to clear
        Throws:
        CssResolverException - thrown if something goes wrong
      • addCss

        void addCss​(CssFile file)
        Add a CssFile
        Parameters:
        file - the CssFile