Class SitemapGenerator

    • Method Detail

      • of

        public static SitemapGenerator of​(String baseUrl)
        Helper method to create an instance of SitemapGenerator
        Parameters:
        baseUrl - Base URL
        Returns:
        Instance of SitemapGenerator
      • of

        public static SitemapGenerator of​(String baseUrl,
                                          SitemapGenerator.AdditionalNamespace[] additionalNamespaces)
        Helper method to create an instance of SitemapGenerator
        Parameters:
        baseUrl - Base URL
        additionalNamespaces - Additional parameters
        Returns:
        Instance of SitemapGenerator
      • defaultDir

        public SitemapGenerator defaultDir​(String dirName)
        Sets default prefix dir to name for all following WebPages. Final name will be "dirName/name"
        Parameters:
        dirName - Dir name
        Returns:
        this
      • defaultDir

        public SitemapGenerator defaultDir​(String... dirNames)
        Sets default prefix dirs to name for all following WebPages. For dirs: ["a", "b", "c"], the final name will be "a/b/c/name"
        Parameters:
        dirNames - Dir names
        Returns:
        this
      • resetDefaultDir

        public SitemapGenerator resetDefaultDir()
        Reset default dir value
        Returns:
        this
      • defaultExtension

        public SitemapGenerator defaultExtension​(String extension)
        Sets default suffix extension for all following WebPages. Final name will be "name.extension"
        Parameters:
        extension - Extension
        Returns:
        this
      • resetDefaultExtension

        public SitemapGenerator resetDefaultExtension()
        Reset default extension value
        Returns:
        this
      • defaultPriorityMax

        public SitemapGenerator defaultPriorityMax()
        Sets default priority for all following WebPages to maximum (1.0)
        Returns:
        this
      • defaultPriority

        public SitemapGenerator defaultPriority​(Double priority)
        Sets default priority for all following WebPages
        Parameters:
        priority - Default priority
        Returns:
        this
      • resetDefaultPriority

        public SitemapGenerator resetDefaultPriority()
        Reset default priority
        Returns:
        this
      • defaultChangeFreq

        public SitemapGenerator defaultChangeFreq​(ChangeFreq changeFreq)
        Sets default changeFreq for all following WebPages
        Parameters:
        changeFreq - ChangeFreq
        Returns:
        this
      • defaultChangeFreqAlways

        public SitemapGenerator defaultChangeFreqAlways()
        Sets default changeFreq to ALWAYS for all following WebPages
        Returns:
        this
      • defaultChangeFreqHourly

        public SitemapGenerator defaultChangeFreqHourly()
        Sets default changeFreq to HOURLY for all following WebPages
        Returns:
        this
      • defaultChangeFreqDaily

        public SitemapGenerator defaultChangeFreqDaily()
        Sets default changeFreq to DAILY for all following WebPages
        Returns:
        this
      • defaultChangeFreqWeekly

        public SitemapGenerator defaultChangeFreqWeekly()
        Sets default changeFreq to WEEKLY for all following WebPages
        Returns:
        this
      • defaultChangeFreqMonthly

        public SitemapGenerator defaultChangeFreqMonthly()
        Sets default changeFreq to MONTHLY for all following WebPages
        Returns:
        this
      • defaultChangeFreqYearly

        public SitemapGenerator defaultChangeFreqYearly()
        Sets default changeFreq to YEARLY for all following WebPages
        Returns:
        this
      • defaultChangeFreqNever

        public SitemapGenerator defaultChangeFreqNever()
        Sets default changeFreq to NEVER for all following WebPages
        Returns:
        this
      • resetDefaultChangeFreq

        public SitemapGenerator resetDefaultChangeFreq()
        Reset default changeFreq
        Returns:
        this