Android Open Source - appsensor General D A O






From Project

Back to project page appsensor.

License

The source code is released under:

GNU General Public License

If you think the Android project appsensor 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 de.dfki.appsensor.data.db;
/*  ww  w . ja  va 2s. com*/
import de.dfki.appsensor.utils.MyDBHelper;
import de.dfki.appsensor.utils.Utils;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;

/**
 * This component is a general data access object handling the live cycle of the
 * connection. Other DAOs of the app should subclass this component.
 * 
 * @author Matthias Boehmer, matthias.boehmer@dfki.de
 */
public abstract class GeneralDAO {

  private Context context;
  private MyDBHelper dbHelper;
  protected SQLiteDatabase db;

  public GeneralDAO(Context context) {
    this.context = context;
    dbHelper = new MyDBHelper(this.context);
  }

  public GeneralDAO open() {
    db = dbHelper.getWritableDatabase();
    return this;
  }

  public GeneralDAO openWrite() {
    db = dbHelper.getWritableDatabase();
    return this;
  }

  public GeneralDAO openRead() {
    db = dbHelper.getWritableDatabase();
    Log.d(Utils.TAG, "db opened4read :-)");
    return this;
  }

  public void close() {
    db.close();
    Log.d(Utils.TAG, "db closed :-(");
  }
  
}




Java Source Code List

de.dfki.appsensor.backup.InstallationBackupAgent.java
de.dfki.appsensor.backup.WrapperBackupAgent.java
de.dfki.appsensor.data.AppUsageProvider.java
de.dfki.appsensor.data.db.AppUsageEventDAO.java
de.dfki.appsensor.data.db.GeneralDAO.java
de.dfki.appsensor.data.entities.AppUsageEvent.java
de.dfki.appsensor.logging.AppUsageLogger.java
de.dfki.appsensor.logging.BackgroundService.java
de.dfki.appsensor.logging.DeviceObserver.java
de.dfki.appsensor.logging.HardwareObserver.java
de.dfki.appsensor.logging.LocationObserver.java
de.dfki.appsensor.logging.ServiceStarter.java
de.dfki.appsensor.sync.AppUsageSyncAdapter.java
de.dfki.appsensor.sync.AppUsageSyncService.java
de.dfki.appsensor.sync.AuthenticationService.java
de.dfki.appsensor.sync.Authenticator.java
de.dfki.appsensor.sync.SyncThread.java
de.dfki.appsensor.ui.HomeActivity.java
de.dfki.appsensor.ui.SettingsActivity.java
de.dfki.appsensor.utils.App.java
de.dfki.appsensor.utils.CSVCompressor.java
de.dfki.appsensor.utils.MyDBHelper.java
de.dfki.appsensor.utils.NetUtils.java
de.dfki.appsensor.utils.UIUtils.java
de.dfki.appsensor.utils.Utils.java