Package cz.jiripinkas.jsitemapgenerator
Class AbstractSitemapGenerator<T extends AbstractGenerator>
- java.lang.Object
-
- cz.jiripinkas.jsitemapgenerator.AbstractGenerator<T>
-
- cz.jiripinkas.jsitemapgenerator.AbstractSitemapGenerator<T>
-
- Direct Known Subclasses:
SitemapGenerator,SitemapIndexGenerator
public abstract class AbstractSitemapGenerator<T extends AbstractGenerator> extends AbstractGenerator<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected W3CDateFormatdateFormat-
Fields inherited from class cz.jiripinkas.jsitemapgenerator.AbstractGenerator
baseUrl, urls
-
-
Constructor Summary
Constructors Constructor Description AbstractSitemapGenerator(String baseUrl)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidconstructAndSaveSitemap(File file)Construct and save sitemap to output fileabstract String[]constructSitemap()byte[]constructSitemapGzip()Construct sitemap into gzipped fileStringconstructSitemapString()Construct sitemap into single Stringprotected StringescapeXmlSpecialCharacters(String url)Escape special characters in XMLvoidpingBing()Ping Google that sitemap has changed.voidpingBing(String sitemapUrl)Ping Bing that sitemap has changed.voidpingGoogle()Ping Google that sitemap has changed.voidpingGoogle(String sitemapUrl)Ping Google that sitemap has changed.voidsaveSitemap(File file, String[] sitemap)Save sitemap to output file
-
-
-
Field Detail
-
dateFormat
protected W3CDateFormat dateFormat
-
-
Constructor Detail
-
AbstractSitemapGenerator
public AbstractSitemapGenerator(String baseUrl)
-
-
Method Detail
-
constructSitemap
public abstract String[] constructSitemap()
-
constructSitemapString
public String constructSitemapString()
Construct sitemap into single String- Returns:
- sitemap
-
constructSitemapGzip
public byte[] constructSitemapGzip()
Construct sitemap into gzipped file- Returns:
- byte array
-
saveSitemap
public void saveSitemap(File file, String[] sitemap) throws IOException
Save sitemap to output file- Parameters:
file- Output filesitemap- Sitemap as array of Strings (created by constructSitemap() method)- Throws:
IOException- when error
-
constructAndSaveSitemap
public void constructAndSaveSitemap(File file) throws IOException
Construct and save sitemap to output file- Parameters:
file- Output file- Throws:
IOException- when error
-
pingGoogle
public void pingGoogle(String sitemapUrl)
Ping Google that sitemap has changed. Will call this URL: http://www.google .com/webmasters/tools/ping?sitemap=URL_Encoded_sitemapUrl- Parameters:
sitemapUrl- sitemap url
-
pingBing
public void pingBing(String sitemapUrl)
Ping Bing that sitemap has changed. Will call this URL: http://www.bing.com/ping?sitemap=URL_Encoded_sitemapUrl- Parameters:
sitemapUrl- sitemap url
-
pingGoogle
public void pingGoogle()
Ping Google that sitemap has changed. Sitemap must be on this location: baseUrl/sitemap.xml (for example http://www.javavids.com/sitemap.xml)
-
pingBing
public void pingBing()
Ping Google that sitemap has changed. Sitemap must be on this location: baseUrl/sitemap.xml (for example http://www.javavids.com/sitemap.xml)
-
-