make method for inserting default repo name/description

Instead of copy-pasting a block of code, use a method! :-D.  This will be
useful when adding more default repos... (coming soon!).
This commit is contained in:
Hans-Christoph Steiner 2014-07-29 16:09:01 -04:00
parent aa877fd85a
commit 78558ca86e

View File

@ -292,6 +292,17 @@ public class DBHelper extends SQLiteOpenHelper {
} }
} }
private void insertNameAndDescription(SQLiteDatabase db,
int addressResId, int nameResId, int descriptionResId) {
ContentValues values = new ContentValues();
values.clear();
values.put("name", context.getString(nameResId));
values.put("description", context.getString(descriptionResId));
db.update(TABLE_REPO, values, "address = ?", new String[] {
context.getString(addressResId)
});
}
/** /**
* Add a name and description to the repo table, and updates the two * Add a name and description to the repo table, and updates the two
* default repos with values from strings.xml. * default repos with values from strings.xml.
@ -304,16 +315,10 @@ public class DBHelper extends SQLiteOpenHelper {
db.execSQL("alter table " + TABLE_REPO + " add column name text"); db.execSQL("alter table " + TABLE_REPO + " add column name text");
if (!descriptionExists) if (!descriptionExists)
db.execSQL("alter table " + TABLE_REPO + " add column description text"); db.execSQL("alter table " + TABLE_REPO + " add column description text");
ContentValues values = new ContentValues(); insertNameAndDescription(db, R.string.default_repo_address1,
values.put("name", context.getString(R.string.default_repo_name1)); R.string.default_repo_name1, R.string.default_repo_description1);
values.put("description", context.getString(R.string.default_repo_description1)); insertNameAndDescription(db, R.string.default_repo_address2,
db.update(TABLE_REPO, values, "address = ?", new String[]{ R.string.default_repo_name2, R.string.default_repo_description2);
context.getString(R.string.default_repo_address1)});
values.clear();
values.put("name", context.getString(R.string.default_repo_name2));
values.put("description", context.getString(R.string.default_repo_description2));
db.update(TABLE_REPO, values, "address = ?", new String[] {
context.getString(R.string.default_repo_address2) });
} }
} }