Android Open Source - camp-food-manager Get All Studens Details Helper Asynz Task






From Project

Back to project page camp-food-manager.

License

The source code is released under:

GNU General Public License

If you think the Android project camp-food-manager 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.V4Creations.FSMK.campfoodmanager.db;
// w w  w  .  j  a va  2  s . c  o  m
import java.util.ArrayList;

import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;

import com.V4Creations.FSMK.campfoodmanager.R;
import com.V4Creations.FSMK.campfoodmanager.adapter.ResultListViewAdapter.ResultListViewItem;
import com.V4Creations.FSMK.campfoodmanager.db.GetAllStudensDetailsHelperAsynzTask.StudentsFullDetails;
import com.V4Creations.FSMK.campfoodmanager.fragment.MenuFragment;
import com.V4Creations.FSMK.campfoodmanager.interfaces.GetFullStudentsDetailsInterface;
import com.V4Creations.FSMK.campfoodmanager.ui.CampFoodManagerMainActivity;

public class GetAllStudensDetailsHelperAsynzTask extends
    AsyncTask<Integer, Integer, ArrayList<StudentsFullDetails>> {
  GetFullStudentsDetailsInterface getStudentsDetailsInterface;
  private ProgressDialog progressDialog;
  private Context mContext;
  private CampFoodManagerDataBase mDataBase;
  private ArrayList<StudentsFullDetails> mStudentFStudentsFullDetails;

  public GetAllStudensDetailsHelperAsynzTask(
      CampFoodManagerMainActivity activity,
      CampFoodManagerDataBase database) {
    getStudentsDetailsInterface = (GetFullStudentsDetailsInterface) activity;
    mDataBase = database;
    mContext = activity;
    mStudentFStudentsFullDetails = new ArrayList<GetAllStudensDetailsHelperAsynzTask.StudentsFullDetails>();
  }

  @Override
  protected void onPreExecute() {
    super.onPreExecute();
    progressDialog = new ProgressDialog(mContext);
    progressDialog.setMessage(mContext
        .getString(R.string.csv_file_generatting)
        + mContext.getString(R.string.please_wait));
    progressDialog.setIndeterminate(false);
    progressDialog.setCancelable(false);
    progressDialog.show();
  }

  @Override
  protected ArrayList<StudentsFullDetails> doInBackground(Integer... params) {
    String[] dates = mContext.getResources().getStringArray(
        R.array.date_array);
    for (int j = 0; j < CampFoodManagerMainActivity.MAX_STUDENTS; j++) {
      ArrayList<ResultListViewItem> resultListViewItems = new ArrayList<ResultListViewItem>();
      for (int i = 0; i < dates.length; i++) {
        boolean isBreakfast, isLunch, isDinner;
        isBreakfast = mDataBase.getQueryResult(Integer.toString(j),
            Integer.toString(MenuFragment.TYPE_BREAK_FAST),
            dates[i]);
        isLunch = mDataBase.getQueryResult(Integer.toString(j),
            Integer.toString(MenuFragment.TYPE_LUNCH), dates[i]);
        isDinner = mDataBase.getQueryResult(Integer.toString(j),
            Integer.toString(MenuFragment.TYPE_DINNER), dates[i]);
        resultListViewItems.add(new ResultListViewItem(dates[i],
            isBreakfast, isLunch, isDinner));
      }
      mStudentFStudentsFullDetails.add(new StudentsFullDetails(
          resultListViewItems, j));
    }
    return null;
  }

  @Override
  protected void onPostExecute(ArrayList<StudentsFullDetails> result) {
    super.onPostExecute(result);
    progressDialog.dismiss();
    getStudentsDetailsInterface
        .notifyFullDetails(mStudentFStudentsFullDetails);
  }

  public static class StudentsFullDetails {
    public ArrayList<ResultListViewItem> mCollection;
    public int mId;

    public StudentsFullDetails(ArrayList<ResultListViewItem> collection,
        int id) {
      mCollection = collection;
      mId = id;
    }
  }
}




Java Source Code List

com.V4Creations.FSMK.campfoodmanager.adapter.ResultListViewAdapter.java
com.V4Creations.FSMK.campfoodmanager.db.CampFoodManagerDataBase.java
com.V4Creations.FSMK.campfoodmanager.db.DatabaseHelper.java
com.V4Creations.FSMK.campfoodmanager.db.GetAllStudensDetailsHelperAsynzTask.java
com.V4Creations.FSMK.campfoodmanager.db.GetDetailsHelperAsynzTask.java
com.V4Creations.FSMK.campfoodmanager.flash.Constants.java
com.V4Creations.FSMK.campfoodmanager.flash.Droid22Flashlight.java
com.V4Creations.FSMK.campfoodmanager.flash.Flashlight.java
com.V4Creations.FSMK.campfoodmanager.flash.FroyoLedFlashlight.java
com.V4Creations.FSMK.campfoodmanager.flash.HtcLedFlashlight.java
com.V4Creations.FSMK.campfoodmanager.flash.LedFlashlightReceiver.java
com.V4Creations.FSMK.campfoodmanager.flash.Moto21LedFlashlight.java
com.V4Creations.FSMK.campfoodmanager.fragment.MenuFragment.java
com.V4Creations.FSMK.campfoodmanager.interfaces.GetFullStudentsDetailsInterface.java
com.V4Creations.FSMK.campfoodmanager.interfaces.GetSingleItemDetailsInterface.java
com.V4Creations.FSMK.campfoodmanager.ui.CampFoodManagerMainActivity.java
com.V4Creations.FSMK.campfoodmanager.ui.PreferencesActivity.java
com.V4Creations.FSMK.campfoodmanager.util.BaseActivity.java
com.V4Creations.FSMK.campfoodmanager.util.Settings.java
com.google.zxing.client.android.AmbientLightManager.java
com.google.zxing.client.android.BeepManager.java
com.google.zxing.client.android.CaptureActivityHandler.java
com.google.zxing.client.android.DecodeFormatManager.java
com.google.zxing.client.android.DecodeHandler.java
com.google.zxing.client.android.DecodeHintManager.java
com.google.zxing.client.android.DecodeThread.java
com.google.zxing.client.android.FinishListener.java
com.google.zxing.client.android.InactivityTimer.java
com.google.zxing.client.android.IntentSource.java
com.google.zxing.client.android.Intents.java
com.google.zxing.client.android.ViewfinderResultPointCallback.java
com.google.zxing.client.android.ViewfinderView.java
com.google.zxing.client.android.camera.AutoFocusManager.java
com.google.zxing.client.android.camera.CameraConfigurationManager.java
com.google.zxing.client.android.camera.CameraManager.java
com.google.zxing.client.android.camera.FrontLightMode.java
com.google.zxing.client.android.camera.PreviewCallback.java
com.google.zxing.client.android.camera.exposure.DefaultExposureInterface.java
com.google.zxing.client.android.camera.exposure.ExposureInterface.java
com.google.zxing.client.android.camera.exposure.ExposureManager.java
com.google.zxing.client.android.camera.exposure.FroyoExposureInterface.java
com.google.zxing.client.android.camera.open.DefaultOpenCameraInterface.java
com.google.zxing.client.android.camera.open.GingerbreadOpenCameraInterface.java
com.google.zxing.client.android.camera.open.OpenCameraInterface.java
com.google.zxing.client.android.camera.open.OpenCameraManager.java
com.google.zxing.client.android.common.PlatformSupportManager.java
com.google.zxing.client.android.common.executor.AsyncTaskExecInterface.java
com.google.zxing.client.android.common.executor.AsyncTaskExecManager.java
com.google.zxing.client.android.common.executor.DefaultAsyncTaskExecInterface.java
com.google.zxing.client.android.common.executor.HoneycombAsyncTaskExecInterface.java