package com.froger.andreader.DataContainers;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
public class Feed {
private long id;
private String title = null;
private URL url = null;
private int articleCount;
private int unreadCount;
private List<Article> articles;
public Feed() {
articleCount = 0;
unreadCount = 0;
articles = new ArrayList<Article>();
}
public void clearArticlesList() {
articles.clear();
articleCount = 0;
unreadCount = 0;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public URL getUrl() {
return url;
}
public void setUrl(URL url) {
this.url = url;
}
public void setUrlFromString(String strUrl) {
try {
this.url = new URL(strUrl);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
public int getArticlesCount() {
return articleCount;
}
public List<Article> getAllArticles() {
return articles;
}
public Article getArticle(int pos){
return articles.get(pos);
}
public int getUnreadArticlesCount() {
return unreadCount;
}
public int getReadArticlesCount() {
return articleCount - unreadCount;
}
public void insertArticle(Article article){
articles.add(article);
++articleCount;
if(article.isUnread()) ++unreadCount;
}
}
|