public class ChannelInfo
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
ChannelInfo()
Constructs a new ChannelInfo object with default values:
{
id : "-1",
title : "-",
status : "completed",
description : "",
url : "http://www.subclient.net",
episode : []
}
|
Modifier and Type | Method and Description |
---|---|
ChannelInfo |
addEpisode(PodcastInfo episode)
Adds an episode to this channel episodes array
|
ChannelInfo |
clone() |
java.lang.String |
getDescription()
Returns this channel description
|
java.util.ArrayList<PodcastInfo> |
getEpisodesArray()
Returns the array of episodes of this channel
|
java.lang.String |
getId()
Returns this channel id
|
java.lang.String |
getPublishDate()
Returns this channel publish date, wich is its newest episode publish date
|
java.lang.String |
getStatus()
Returns this channel status
|
java.lang.String |
getTitle()
Returns this channel title
|
java.net.URL |
getUrl()
Returns this channel url as java.net.URL object.
|
ChannelInfo |
setDescription(java.lang.String description)
Sets this channel description
|
ChannelInfo |
setEpisodesArray(java.util.ArrayList<PodcastInfo> episodesArray)
Sets this channel episodes array
|
ChannelInfo |
setId(java.lang.String id)
Sets this channel id
|
ChannelInfo |
setPublishDate(java.lang.String publishDate)
Sets this channel publish date
|
ChannelInfo |
setStatus(java.lang.String status)
Sets this channel status
|
ChannelInfo |
setTitle(java.lang.String title)
Sets this channel title
|
ChannelInfo |
setUrl(java.net.URL urlObj)
Sets this channel url as java.net.URL object
|
java.lang.String |
toString()
The string representation of this channel is its title
|
public ChannelInfo()
{ id : "-1", title : "-", status : "completed", description : "", url : "http://www.subclient.net", episode : [] }
public java.lang.String getId()
public java.lang.String getTitle()
public java.lang.String getStatus()
public java.lang.String getDescription()
public java.net.URL getUrl()
public java.lang.String getPublishDate()
public java.util.ArrayList<PodcastInfo> getEpisodesArray()
public ChannelInfo setId(java.lang.String id)
id
- New idpublic ChannelInfo setTitle(java.lang.String title)
title
- New titlepublic ChannelInfo setStatus(java.lang.String status)
status
- New statuspublic ChannelInfo setDescription(java.lang.String description)
description
- New descriptionpublic ChannelInfo setUrl(java.net.URL urlObj)
urlObj
- New urlpublic ChannelInfo setPublishDate(java.lang.String publishDate)
publishDate
- New publish datepublic ChannelInfo setEpisodesArray(java.util.ArrayList<PodcastInfo> episodesArray)
episodesArray
- New episodes arraypublic ChannelInfo addEpisode(PodcastInfo episode)
episode
- New episode to addpublic java.lang.String toString()
toString
in class java.lang.Object
public ChannelInfo clone()
clone
in class java.lang.Object