Android Open Source - FastBudget3 Fast Budget Migration






From Project

Back to project page FastBudget3.

License

The source code is released under:

GNU General Public License

If you think the Android project FastBudget3 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.splitstudio.fastbudget3.db;
/*from ww  w.j  a v  a2 s.co m*/
import android.content.Context;

import com.db4o.ObjectContainer;

import de.splitstudio.utils.db.DatabaseMigration;

public class FastBudgetMigration extends DatabaseMigration {

  public FastBudgetMigration(Context context) {
    super(context);
  }

  @Override
  protected void migrate(int lastVersion, int currentVersion, ObjectContainer db) {
    if (lastVersion == 0) {
      deleteNullExpenses(db);
    }
  }

  private void deleteNullExpenses(ObjectContainer db) {
    for (Category category : db.query(Category.class)) {
      while (category.getExpenses().remove(null)) {}
      db.store(category);
    }
    db.commit();
  }

}




Java Source Code List

de.splitstudio.fastbudget3.CategoryActivity.java
de.splitstudio.fastbudget3.CategoryListActivity.java
de.splitstudio.fastbudget3.CategoryListDialog.java
de.splitstudio.fastbudget3.ExpenseActivity.java
de.splitstudio.fastbudget3.ExpenseListActivity.java
de.splitstudio.fastbudget3.db.BackupRestore.java
de.splitstudio.fastbudget3.db.CategoryDao.java
de.splitstudio.fastbudget3.db.CategoryListAdapter.java
de.splitstudio.fastbudget3.db.CategoryValidator.java
de.splitstudio.fastbudget3.db.Category.java
de.splitstudio.fastbudget3.db.CsvExport.java
de.splitstudio.fastbudget3.db.ExpenseDao.java
de.splitstudio.fastbudget3.db.ExpenseListAdapter.java
de.splitstudio.fastbudget3.db.Expense.java
de.splitstudio.fastbudget3.db.FastBudgetMigration.java
de.splitstudio.fastbudget3.enums.Extras.java
de.splitstudio.fastbudget3.enums.Fragments.java
de.splitstudio.fastbudget3.enums.RequestCode.java