Package cz.jiripinkas.jsitemapgenerator
Class WebPage
- java.lang.Object
-
- cz.jiripinkas.jsitemapgenerator.WebPage
-
- All Implemented Interfaces:
Comparable<WebPage>
public class WebPage extends Object implements Comparable<WebPage>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WebPage.ImageBuilder
static class
WebPage.RssItemBuilder
static class
WebPage.WebPageBuilder
-
Constructor Summary
Constructors Constructor Description WebPage()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description WebPage
addAlternateName(String language, String name)
WebPage
addImage(Image image)
static WebPage.WebPageBuilder
builder()
int
compareTo(WebPage o)
Compare WebPage first by priority (in descending order - higher priority is first), then by shortName (in ascending order).Map<String,String>
getAlternateNames()
ChangeFreq
getChangeFreq()
List<Image>
getImages()
Date
getLastMod()
String
getName()
Double
getPriority()
String
getShortDescription()
String
getShortName()
static WebPage.ImageBuilder
imageBuilder()
static WebPage.RssItemBuilder
rssBuilder()
void
setAlternateNames(Map<String,String> alternateNames)
void
setChangeFreq(ChangeFreq changeFreq)
void
setImages(List<Image> images)
void
setLastMod(Date lastMod)
void
setName(String name)
void
setPriority(Double priority)
void
setShortDescription(String shortDescription)
void
setShortName(String shortName)
-
-
-
Method Detail
-
getShortName
public String getShortName()
-
setShortName
public void setShortName(String shortName)
-
getShortDescription
public String getShortDescription()
-
setShortDescription
public void setShortDescription(String shortDescription)
-
setName
public void setName(String name)
-
setLastMod
public void setLastMod(Date lastMod)
-
setChangeFreq
public void setChangeFreq(ChangeFreq changeFreq)
-
setPriority
public void setPriority(Double priority)
-
getName
public String getName()
-
getLastMod
public Date getLastMod()
-
getChangeFreq
public ChangeFreq getChangeFreq()
-
getPriority
public Double getPriority()
-
compareTo
public int compareTo(WebPage o)
Compare WebPage first by priority (in descending order - higher priority is first), then by shortName (in ascending order). Priority and / or shortName can be null. WebPages with null priority are at the end.- Specified by:
compareTo
in interfaceComparable<WebPage>
- Parameters:
o
- Other WebPage- Returns:
- -1, 0, 1
-
builder
public static WebPage.WebPageBuilder builder()
-
rssBuilder
public static WebPage.RssItemBuilder rssBuilder()
-
imageBuilder
public static WebPage.ImageBuilder imageBuilder()
-
-