public class ItunesPodcast extends RssChannel
Modifier and Type | Class and Description |
---|---|
static class |
ItunesPodcast.Builder
ItunesPodcast Builder.
|
RSS_LANGUAGE_CODE_REGEX
Constructor and Description |
---|
ItunesPodcast() |
Modifier and Type | Method and Description |
---|---|
static ItunesPodcast.Builder |
builder() |
java.util.Optional<java.lang.String> |
getAuthor() |
java.util.List<java.lang.String> |
getKeywords() |
ItunesPodcastOwner |
getOwner() |
java.util.Optional<java.lang.String> |
getSubtitle() |
java.util.Optional<java.lang.String> |
getSummary() |
java.util.Optional<ItunesPodcastType> |
getType() |
boolean |
isExplict() |
void |
setAuthor(java.lang.String author)
Sets the Podcast's author.
|
void |
setBlock(boolean block)
Sets the Podcast's block.
|
void |
setExplict(boolean explict)
Sets the Podcast's explict flag.
|
void |
setOwner(ItunesPodcastOwner owner)
Sets the Podcast's owner.
|
void |
setSubtitle(java.lang.String subtitle)
Sets the Podcast's subtitle.
|
void |
setSummary(java.lang.String summary)
Sets the Podcast's summary.
|
void |
setType(ItunesPodcastType type)
Sets the Podcast's type.
|
boolean |
shouldBlock() |
addItem, builder, getCategory, getCloud, getCopyright, getDescription, getDocs, getGenerator, getImage, getItem, getLanguage, getLastBuildDate, getLink, getManagingEditor, getPubDate, getRating, getSkipDays, getSkipHours, getTextInput, getTitle, getTtl, getWebMaster, setCategory, setCloud, setCopyright, setDescription, setDocs, setGenerator, setImage, setItem, setLanguage, setLastBuildDate, setLink, setManagingEditor, setPubDate, setRating, setSkipDays, setSkipHours, setTextInput, setTitle, setTtl, setWebMaster
public void setBlock(boolean block)
block
- Podcast's block.public ItunesPodcastOwner getOwner()
public void setOwner(ItunesPodcastOwner owner)
owner
- Podcast's owner.public java.util.Optional<java.lang.String> getAuthor()
public void setAuthor(java.lang.String author)
author
- Podcast's author.public void setType(ItunesPodcastType type)
type
- Podcast's type.public java.util.Optional<ItunesPodcastType> getType()
public java.util.Optional<java.lang.String> getSummary()
public boolean isExplict()
public void setExplict(boolean explict)
explict
- Podcast's explict flag.public java.util.Optional<java.lang.String> getSubtitle()
public void setSubtitle(@Nullable java.lang.String subtitle)
subtitle
- Podcast's subtitle.public void setSummary(java.lang.String summary)
summary
- Podcast's summary.public static ItunesPodcast.Builder builder()
ItunesPodcast
.public boolean shouldBlock()
public java.util.List<java.lang.String> getKeywords()