Package cz.jiripinkas.jsitemapgenerator
Class WebPage.WebPageBuilder
- java.lang.Object
-
- cz.jiripinkas.jsitemapgenerator.WebPage.WebPageBuilder
-
-
Constructor Summary
Constructors Constructor Description WebPageBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebPagebuild()Returns current webPageWebPage.WebPageBuilderchangeFreq(ChangeFreq changeFreq)Sets WebPage changeFreqWebPage.WebPageBuilderchangeFreqAlways()Sets WebPage changeFreq to ALWAYSWebPage.WebPageBuilderchangeFreqDaily()Sets WebPage changeFreq to DAILYWebPage.WebPageBuilderchangeFreqHourly()Sets WebPage changeFreq to HOURLYWebPage.WebPageBuilderchangeFreqMonthly()Sets WebPage changeFreq to MONTHLYWebPage.WebPageBuilderchangeFreqNever()Sets WebPage changeFreq to NEVERWebPage.WebPageBuilderchangeFreqWeekly()Sets WebPage changeFreq to WEEKLYWebPage.WebPageBuilderchangeFreqYearly()Sets WebPage changeFreq to YEARLYWebPage.WebPageBuilderimages(List<Image> images)WebPage.WebPageBuilderlastMod(Date lastMod)Sets WebPage lastModWebPage.WebPageBuilderlastModNow()Sets WebPage lastMod to current date (new Date())WebPage.WebPageBuildername(String name)Sets WebPage nameWebPage.WebPageBuildername(String... nameAndDirs)Sets WebPage nameWebPage.WebPageBuildernamePrefixDir(String dirName)Sets prefix dir to name.WebPage.WebPageBuildernamePrefixDir(String... dirNames)Sets prefix dirs to name.WebPage.WebPageBuildernameRoot()Sets WebPage name to ""WebPage.WebPageBuildernameSuffixExtension(String extension)Sets suffix extension.WebPage.WebPageBuilderpriority(Double priority)Sets WebPage priorityWebPage.WebPageBuilderpriorityMax()Sets WebPage priority to maximum (1.0)
-
-
-
Method Detail
-
name
public WebPage.WebPageBuilder name(String name)
Sets WebPage name- Parameters:
name- Name- Returns:
- this
-
name
public WebPage.WebPageBuilder name(String... nameAndDirs)
Sets WebPage name- Parameters:
nameAndDirs- Dirs and name, for example: ["a", "b", "xxx"] will be transformed to name: "a/b/xxx"- Returns:
- this
-
namePrefixDir
public WebPage.WebPageBuilder namePrefixDir(String dirName)
Sets prefix dir to name. Final name will be "dirName/name"- Parameters:
dirName- Dir name- Returns:
- this
-
namePrefixDir
public WebPage.WebPageBuilder namePrefixDir(String... dirNames)
Sets prefix dirs to name. For dirs: ["a", "b", "c"], the final name will be "a/b/c/name"- Parameters:
dirNames- Dir names- Returns:
- this
-
nameSuffixExtension
public WebPage.WebPageBuilder nameSuffixExtension(String extension)
Sets suffix extension. Final name will be "name.extension"- Parameters:
extension- Extension- Returns:
- this
-
nameRoot
public WebPage.WebPageBuilder nameRoot()
Sets WebPage name to ""- Returns:
- this
-
priority
public WebPage.WebPageBuilder priority(Double priority)
Sets WebPage priority- Parameters:
priority- Priority- Returns:
- this
-
lastMod
public WebPage.WebPageBuilder lastMod(Date lastMod)
Sets WebPage lastMod- Parameters:
lastMod- LastMod- Returns:
- this
-
lastModNow
public WebPage.WebPageBuilder lastModNow()
Sets WebPage lastMod to current date (new Date())- Returns:
- this
-
priorityMax
public WebPage.WebPageBuilder priorityMax()
Sets WebPage priority to maximum (1.0)- Returns:
- this
-
changeFreq
public WebPage.WebPageBuilder changeFreq(ChangeFreq changeFreq)
Sets WebPage changeFreq- Parameters:
changeFreq- ChangeFreq- Returns:
- this
-
changeFreqAlways
public WebPage.WebPageBuilder changeFreqAlways()
Sets WebPage changeFreq to ALWAYS- Returns:
- this
-
changeFreqHourly
public WebPage.WebPageBuilder changeFreqHourly()
Sets WebPage changeFreq to HOURLY- Returns:
- this
-
changeFreqDaily
public WebPage.WebPageBuilder changeFreqDaily()
Sets WebPage changeFreq to DAILY- Returns:
- this
-
changeFreqWeekly
public WebPage.WebPageBuilder changeFreqWeekly()
Sets WebPage changeFreq to WEEKLY- Returns:
- this
-
changeFreqMonthly
public WebPage.WebPageBuilder changeFreqMonthly()
Sets WebPage changeFreq to MONTHLY- Returns:
- this
-
changeFreqYearly
public WebPage.WebPageBuilder changeFreqYearly()
Sets WebPage changeFreq to YEARLY- Returns:
- this
-
changeFreqNever
public WebPage.WebPageBuilder changeFreqNever()
Sets WebPage changeFreq to NEVER- Returns:
- this
-
images
public WebPage.WebPageBuilder images(List<Image> images)
-
build
public WebPage build()
Returns current webPage- Returns:
- WebPage
-
-