writeSitemapsWithIndex(...) returns the created file. Fixes #39

This commit is contained in:
Matthias Kurz 2018-07-05 16:08:26 +02:00
parent a3395794ae
commit 15345fc0e4
No known key found for this signature in database
GPG Key ID: 0B4AAA92F1117EF5
1 changed files with 4 additions and 3 deletions

View File

@ -212,10 +212,10 @@ abstract class SitemapGenerator<U extends ISitemapUrl, THIS extends SitemapGener
* After you've called {@link #write()}, call this to generate a sitemap index of all sitemaps you generated.
* The sitemap index is written to {baseDir}/sitemap_index.xml
*/
public void writeSitemapsWithIndex() {
public File writeSitemapsWithIndex() {
if (!finished) throw new RuntimeException("Sitemaps not generated yet; call write() first");
File outFile = new File(baseDir, "sitemap_index.xml");
writeSitemapsWithIndex(outFile);
return writeSitemapsWithIndex(outFile);
}
/**
@ -223,11 +223,12 @@ abstract class SitemapGenerator<U extends ISitemapUrl, THIS extends SitemapGener
*
* @param outFile the destination file of the sitemap index.
*/
public void writeSitemapsWithIndex(File outFile) {
public File writeSitemapsWithIndex(File outFile) {
if (!finished) throw new RuntimeException("Sitemaps not generated yet; call write() first");
SitemapIndexGenerator sig;
sig = new SitemapIndexGenerator.Options(baseUrl, outFile).dateFormat(dateFormat).autoValidate(autoValidate).build();
sig.addUrls(fileNamePrefix, fileNameSuffix, mapCount).write();
return outFile;
}
private void writeSiteMap() {