public class ItunesPodcastEpisode extends RssItem
Modifier and Type | Class and Description |
---|---|
static class |
ItunesPodcastEpisode.Builder
ItunesPodcastEpisode Builder. |
Constructor and Description |
---|
ItunesPodcastEpisode() |
Modifier and Type | Method and Description |
---|---|
static ItunesPodcastEpisode.Builder |
builder(java.lang.String title) |
java.util.Optional<java.lang.String> |
getContentEncoded() |
java.util.Optional<java.lang.String> |
getDuration() |
java.util.Optional<java.lang.Integer> |
getEpisode() |
java.util.Optional<ItunesPodcastEpisodeType> |
getEpisodeType() |
java.lang.String |
getImage() |
java.util.Optional<java.lang.Integer> |
getSeason() |
java.util.Optional<java.lang.String> |
getSubtitle() |
java.util.Optional<java.lang.String> |
getSummary() |
boolean |
isExplict() |
void |
setContentEncoded(java.lang.String contentEncoded)
Sets episode contentEncoded.
|
void |
setDuration(java.lang.String duration)
Sets episode duration.
|
void |
setEpisode(java.lang.Integer episode)
Sets episode episode number.
|
void |
setEpisodeType(ItunesPodcastEpisodeType episodeType)
Sets the episode type.
|
void |
setExplict(boolean explict) |
void |
setImage(java.lang.String image)
Sets episode's image.
|
void |
setSeason(java.lang.Integer season)
Sets episode season number.
|
void |
setSubtitle(java.lang.String subtitle)
Sets episode subtitle.
|
void |
setSummary(java.lang.String summary)
Sets episode summary.
|
builder, getAuthor, getCategory, getComments, getDescription, getEnclosure, getGuid, getLink, getPubDate, getSource, getTitle, setAuthor, setCategory, setComments, setDescription, setEnclosure, setGuid, setLink, setPubDate, setSource, setTitle
@Nullable public java.lang.String getImage()
public void setEpisodeType(ItunesPodcastEpisodeType episodeType)
episodeType
- Episode's typepublic java.util.Optional<java.lang.String> getSubtitle()
public java.util.Optional<java.lang.String> getSummary()
public void setSubtitle(java.lang.String subtitle)
subtitle
- Episode's subtitle.public java.util.Optional<ItunesPodcastEpisodeType> getEpisodeType()
public java.util.Optional<java.lang.String> getContentEncoded()
public void setSummary(@Nullable java.lang.String summary)
summary
- Episode's summary.public void setContentEncoded(java.lang.String contentEncoded)
contentEncoded
- Episode's contentEncoded.public void setDuration(java.lang.String duration)
duration
- Episode's duration.public java.util.Optional<java.lang.String> getDuration()
public boolean isExplict()
public void setExplict(boolean explict)
explict
- whether an episode is explict.public void setEpisode(java.lang.Integer episode)
episode
- Episode's episode number.@Nullable public java.util.Optional<java.lang.Integer> getEpisode()
public void setSeason(java.lang.Integer season)
season
- Episode's episode season number.@Nullable public java.util.Optional<java.lang.Integer> getSeason()
public void setImage(java.lang.String image)
image
- episode's imagepublic static ItunesPodcastEpisode.Builder builder(java.lang.String title)
title
- Episode's titleItunesPodcastEpisode
.