Android Open Source - ClinicalTrialTracker R S S Feed






From Project

Back to project page ClinicalTrialTracker.

License

The source code is released under:

Apache License

If you think the Android project ClinicalTrialTracker listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.yuanwei.android.rss.domain;
//  w  w  w  .  j a  v  a  2 s  . com
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
//import java.util.Vector;

public class RSSFeed {
  private int itemcount = 0;// ??????????
  private List<Article> itemList;// ???????RSSItem???????????itemList??????????item???
  private RssChannel rssChannel;
  
  public RSSFeed() {
    //itemList = new Vector<Article>(0);// ??????????? itemList
     itemList=new ArrayList<Article>();
     rssChannel=new RssChannel();
  }
  //private Map<String,String> mMap =new HashMap<String,String>();


  /**
   * ???????????RSSItem????RSSFeed????
   * 
   * @param item
   * @return
   */
  public int addItem(Article article) {
    
    itemList.add(article);
    itemcount++;
    System.out.println("Total"+itemcount);
    return itemcount;
    
  }

  /*public int addChannel(RSSChannel rssChannel)
  {
    rssChannels.add(rssChannel);
    itemcount++;
    return itemcount;
  }  
*/  

/**
   * ????????????activity?????????????????item???????????activity??????????
   * 
   * @param location
   * @return
   */
  public Article getItem(int location) {
    return itemList.get(location);
  }
  public RssChannel getChannel(){
    return this.rssChannel;
  }
  /**
   * ????ListView??????????????
   * @return
   */
  public List<Map<String, Article>> getAllItemsForListView()
  {
  
    List<Map<String,Article>> dataList=new ArrayList<Map<String,Article>>();
    for (int i = 0; i < itemList.size(); i++) {
      Map<String,Article> item=new HashMap<String, Article>();
      item.put("item", itemList.get(i));
      dataList.add(item);
    }
    return dataList;
  }
  public int getItemcount() {
    return itemcount;
  }

  public void setItemcount(int itemcount) {
    this.itemcount = itemcount;
  }

  public List<Article> getItemList() {
    return itemList;
  }

  public void setItemList(List<Article> itemList) {
    this.itemList = itemList;
  }
  public void setRssChannel(RssChannel rssChannel){
    this.rssChannel=rssChannel;
  }
  
}




Java Source Code List

com.yuanwei.android.AlarmReceiver.java
com.yuanwei.android.BootReceiver.java
com.yuanwei.android.BroadcastNotifier.java
com.yuanwei.android.ClinicalTrialsFeedBuilder.java
com.yuanwei.android.ComparatorArticle.java
com.yuanwei.android.Constants.java
com.yuanwei.android.DrawerExpandableListActivity.java
com.yuanwei.android.RssDialogManager.java
com.yuanwei.android.RssDownloadingSchedulingService.java
com.yuanwei.android.adapter.ArticleExpandableListAdapter.java
com.yuanwei.android.adapter.RssChannelListAdapter.java
com.yuanwei.android.constants.ClinicalTrialConditions.java
com.yuanwei.android.constants.ClinicalTrialDrugs.java
com.yuanwei.android.constants.ClinicalTrialSponsor.java
com.yuanwei.android.db.DbAdapter.java
com.yuanwei.android.db.FeedProvider.java
com.yuanwei.android.listview.widget.DontPressWithParentButton.java
com.yuanwei.android.listview.widget.DontPressWithParentCheckBox.java
com.yuanwei.android.rss.RssDownloadingTask.java
com.yuanwei.android.rss.RssRefreshTask.java
com.yuanwei.android.rss.domain.Article.java
com.yuanwei.android.rss.domain.FeedMessage.java
com.yuanwei.android.rss.domain.RSSFeed.java
com.yuanwei.android.rss.domain.RssChannel.java
com.yuanwei.android.rss.parser.RssHandler.java
com.yuanwei.android.util.DateConverter.java