package org.ripple.power.news; import java.net.URI; import java.util.ArrayList; import java.util.List; public class RssFeed extends RssElement { private String title; private String description; private URI link; private String pubDate; private String lastBuildDate; private int ttl; private List<String> categories; private List<RssItem> rssItems; private String subtitle; void setTitle(String title) { this.title = title; } public String getTitle() { return title; } void setDescription(String description) { this.description = description; } public String getDescription() { return description; } void setLink(URI link) { this.link = link; } public URI getLink() { return link; } void setPubDate(String pubDate) { this.pubDate = pubDate; } public String getPubDate() { return pubDate; } void setLastBuildDate(String lastBuildDate) { this.lastBuildDate = lastBuildDate; } public String getLastBuildDate() { return lastBuildDate; } void setTtl(int ttl) { this.ttl = ttl; } public int getTtl() { return ttl; } void addCategory(String category) { if (categories == null) { categories = new ArrayList<String>(); } categories.add(category); } public List<String> getCategories() { return categories; } void addRssItem(RssItem rssItem) { if (rssItems == null) { rssItems = new ArrayList<RssItem>(); } rssItems.add(rssItem); } public List<RssItem> getRssItems() { return rssItems; } void setSubtitle(String subtitle) { this.subtitle = subtitle; } public String getSubtitle() { return subtitle; } }