Android Open Source - SuiviConsoFreeMobile Data Recuperator Mock






From Project

Back to project page SuiviConsoFreeMobile.

License

The source code is released under:

Ce logiciel est dans le domaine public.

If you think the Android project SuiviConsoFreeMobile 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.yvesd.scfm;
/*from w ww  .j  av a2s .c  o m*/
import java.util.ArrayList;
import java.util.List;

import android.os.AsyncTask;

public class DataRecuperatorMock
    extends
    AsyncTask<DataRecuperatorParams, DataRecuperatorMock.ProgressUpdate, List<String>> {

  SuiviConsoFreeMobileActivity scfma;
  List<String> messages = new ArrayList<String>();

  public DataRecuperatorMock(SuiviConsoFreeMobileActivity scfma) {
    this.scfma = scfma;
  }

  @Override
  protected void onPreExecute() {
    super.onPreExecute();
  }

  @Override
  public List<String> doInBackground(DataRecuperatorParams... params) {

    List<String> results = new ArrayList<String>();
    for (DataRecuperatorParams param : params) {
      String s = downloadConsoData(param);
      results.add(s);
    }

    return results;
  }

  @Override
  protected void onProgressUpdate(
      DataRecuperatorMock.ProgressUpdate... values) {
    super.onProgressUpdate(values);

    for (ProgressUpdate pu : values) {
      scfma.addToProgress(pu.getRes(), pu.getArgs());
      scfma.setProgressStatus(pu.getProgress());
    }
  }

  /**
   * ************************ MOCKED METHOD. DO NOT SHIP ***********
   * 
   * @param param
   * @return
   */
  private String downloadConsoData(DataRecuperatorParams param) {

    try {
      Thread.sleep(100);
    } catch (InterruptedException e) {
      e.printStackTrace();
    }

    return "";
  }

  @Override
  protected void onPostExecute(List<String> result) {
    super.onPostExecute(result);
    scfma.handleResult(result);
  }

  static class ProgressUpdate {
    private int res;
    private int progress;
    private Object[] args;

    public ProgressUpdate(int res, int progress, Object... args) {
      super();
      this.res = res;
      this.progress = progress;
      this.args = args;
    }

    public int getRes() {
      return res;
    }

    public int getProgress() {
      return progress;
    }

    public Object[] getArgs() {
      return args;
    }
  }
}




Java Source Code List

net.yvesd.scfm.AfficherSuiviconsoDetailleActivity.java
net.yvesd.scfm.CanWaitForStream.java
net.yvesd.scfm.DataInterpreter.java
net.yvesd.scfm.DataRecuperatorMock.java
net.yvesd.scfm.DataRecuperatorParams.java
net.yvesd.scfm.DonnesCompteur.java
net.yvesd.scfm.EditAccountActivity.java
net.yvesd.scfm.EditAccountsActivity.java
net.yvesd.scfm.ExtracteurErreur.java
net.yvesd.scfm.GestionIcones.java
net.yvesd.scfm.GestionnaireThemes.java
net.yvesd.scfm.MyHttpClient.java
net.yvesd.scfm.OptionActivity.java
net.yvesd.scfm.SuiviConsoFreeMobileActivity.java
net.yvesd.scfm.TelechargeurDonnesConso.java
net.yvesd.scfm.TelechargeurGenerique.java
net.yvesd.scfm.TelechargeurSuiviConsoDetaille.java