Android Open Source - ildn-hub Data Retriever






From Project

Back to project page ildn-hub.

License

The source code is released under:

GNU General Public License

If you think the Android project ildn-hub 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 net.ildn;
//  w  w w .ja  v  a2s. c o  m
import java.util.ArrayList;
import java.util.List;

import net.ildn.feed.AndroidSaxFeedParser;
import net.ildn.feed.FeedParser;
import net.ildn.feed.Message;
import android.util.Log;

public class DataRetriever extends Thread {

  private String urlFeed;
  private GlobalMenu activity;

  private static final String LOG_ID = "ILDN Hub - DataRetriever";

  public DataRetriever(String urlFeed, GlobalMenu activity) {
    this.urlFeed = urlFeed;
    this.activity = activity;
  }

  public String getUrlFeed() {
    return urlFeed;
  }

  public void setUrlFeed(String urlFeed) {
    this.urlFeed = urlFeed;
  }

  @Override
  public void run() {
    List<Message> messages = getContent();
    activity.updateContents(messages);
  }

  private List<Message> getContent() {
    List<Message> messages = new ArrayList<Message>();
    try {
      Log.i(LOG_ID, "ParserType = ANDROID_SAX ");
      FeedParser parser = new AndroidSaxFeedParser(urlFeed);
      long start = System.currentTimeMillis();
      messages = parser.parse();
      long duration = System.currentTimeMillis() - start;
      Log.i(LOG_ID, "Parser duration=" + duration);
    } catch (Throwable t) {
      Log.e(LOG_ID, t.getMessage(), t);
    }
    return messages;
  }
}




Java Source Code List

net.ildn.Authentication.java
net.ildn.CoverFlow.java
net.ildn.DataRetriever.java
net.ildn.GlobalMenu.java
net.ildn.ImageAdapter.java
net.ildn.ListaPortali.java
net.ildn.NewsAdapter.java
net.ildn.NewsItemRow.java
net.ildn.OtherActivity.java
net.ildn.SexySplash.java
net.ildn.SimpleCrypto.java
net.ildn.Splash.java
net.ildn.UserCredential.java
net.ildn.WebContent.java
net.ildn.debianitalia.DebianBlogActivity.java
net.ildn.debianitalia.DebianForumActivity.java
net.ildn.debianitalia.DebianGuideActivity.java
net.ildn.debianitalia.DebianItalia.java
net.ildn.debianitalia.DebianNewsActivity.java
net.ildn.fedorait.BlogActivity.java
net.ildn.fedorait.ForumActivity.java
net.ildn.fedorait.GuideActivity.java
net.ildn.fedorait.NewsActivity.java
net.ildn.fedorait.fedorait.java
net.ildn.feed.AndroidSaxFeedParser.java
net.ildn.feed.BaseFeedParser.java
net.ildn.feed.FeedParser.java
net.ildn.feed.Message.java
net.ildn.mageiaitalia.MageiaBlogActivity.java
net.ildn.mageiaitalia.MageiaForumActivity.java
net.ildn.mageiaitalia.MageiaGuideActivity.java
net.ildn.mageiaitalia.MageiaItalia.java
net.ildn.mageiaitalia.MageiaNewsActivity.java
net.ildn.mandrivaitalia.MandrivaBlogActivity.java
net.ildn.mandrivaitalia.MandrivaForumActivity.java
net.ildn.mandrivaitalia.MandrivaGuideActivity.java
net.ildn.mandrivaitalia.MandrivaItalia.java
net.ildn.mandrivaitalia.MandrivaNewsActivity.java
net.ildn.suseitalia.SuseBlogActivity.java
net.ildn.suseitalia.SuseForumActivity.java
net.ildn.suseitalia.SuseGuideActivity.java
net.ildn.suseitalia.SuseItalia.java
net.ildn.suseitalia.SuseNewsActivity.java