Class AbstractGenerator

    • Constructor Detail

      • AbstractGenerator

        public AbstractGenerator​(String baseUrl,
                                 boolean root)
        Construct web sitemap.
        Parameters:
        baseUrl - All URLs must start with this baseUrl, for example http://www.javavids.com
        root - If Base URL is root (for example http://www.javavids.com or if it's some path like http://www.javalibs.com/blog)
      • AbstractGenerator

        public AbstractGenerator​(String baseUrl)
        Construct web sitemap. Root = true.
        Parameters:
        baseUrl - All URLs must start with this baseUrl, for example http://www.javavids.com
    • Method Detail

      • addPage

        public AbstractGenerator addPage​(WebPage webPage)
        Add single page to sitemap
        Parameters:
        webPage - single page
        Returns:
        this
      • addPages

        public AbstractGenerator addPages​(Collection<WebPage> webPages)
        Add collection of pages to sitemap
        Parameters:
        webPages - Collection of pages
        Returns:
        this
      • addPages

        public <T> AbstractGenerator addPages​(Collection<T> webPages,
                                              java.util.function.Function<T,​WebPage> mapper)
        Add collection of pages to sitemap
        Type Parameters:
        T - This is the type parameter
        Parameters:
        webPages - Collection of pages
        mapper - Mapper function which transforms some object to WebPage
        Returns:
        this