Feed.java :  » RSS » andreader » com » froger » andreader » DataContainers » Android Open Source

Android Open Source » RSS » andreader 
andreader » com » froger » andreader » DataContainers » Feed.java
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;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.