Class SitemapIndexGenerator
- java.lang.Object
-
- cz.jiripinkas.jsitemapgenerator.AbstractGenerator
-
- cz.jiripinkas.jsitemapgenerator.AbstractSitemapGenerator
-
- cz.jiripinkas.jsitemapgenerator.generator.SitemapIndexGenerator
-
public class SitemapIndexGenerator extends AbstractSitemapGenerator
-
-
Field Summary
-
Fields inherited from class cz.jiripinkas.jsitemapgenerator.AbstractSitemapGenerator
dateFormat
-
Fields inherited from class cz.jiripinkas.jsitemapgenerator.AbstractGenerator
baseUrl, urls
-
-
Constructor Summary
Constructors Constructor Description SitemapIndexGenerator(String baseUrl)
Deprecated.useof(String)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SitemapIndexGenerator
addPage(WebPage webPage)
Add single page to sitemapSitemapIndexGenerator
addPages(Collection<WebPage> webPages)
Add collection of pages to sitemap<T> SitemapIndexGenerator
addPages(Collection<T> webPages, java.util.function.Function<T,WebPage> mapper)
Add collection of pages to sitemapString[]
constructSitemap()
static SitemapIndexGenerator
of(String baseUrl)
-
Methods inherited from class cz.jiripinkas.jsitemapgenerator.AbstractSitemapGenerator
constructAndSaveSitemap, constructSitemapGzip, constructSitemapString, escapeXmlSpecialCharacters, pingBing, pingBing, pingGoogle, pingGoogle, saveSitemap
-
-
-
-
Constructor Detail
-
SitemapIndexGenerator
@Deprecated public SitemapIndexGenerator(String baseUrl)
Deprecated.useof(String)
- Parameters:
baseUrl
- Base url
-
-
Method Detail
-
of
public static SitemapIndexGenerator of(String baseUrl)
-
constructSitemap
public String[] constructSitemap()
- Specified by:
constructSitemap
in classAbstractSitemapGenerator
-
addPage
public SitemapIndexGenerator addPage(WebPage webPage)
Add single page to sitemap- Overrides:
addPage
in classAbstractGenerator
- Parameters:
webPage
- single page- Returns:
- this
-
addPages
public SitemapIndexGenerator addPages(Collection<WebPage> webPages)
Add collection of pages to sitemap- Overrides:
addPages
in classAbstractGenerator
- Parameters:
webPages
- Collection of pages- Returns:
- this
-
addPages
public <T> SitemapIndexGenerator addPages(Collection<T> webPages, java.util.function.Function<T,WebPage> mapper)
Add collection of pages to sitemap- Overrides:
addPages
in classAbstractGenerator
- Type Parameters:
T
- This is the type parameter- Parameters:
webPages
- Collection of pagesmapper
- Mapper function which transforms some object to WebPage- Returns:
- this
-
-