package eu.ttbox.androgister.domain.dao.bootstrap; import android.content.ContentValues; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import eu.ttbox.androgister.R; import eu.ttbox.androgister.domain.ProductDao; import eu.ttbox.androgister.domain.ProductDao.Properties; public class ProductDbBootstrap extends AbstractEntityDbBootstrap { private static final String TAG = "ProductDbBootstrap"; public ProductDbBootstrap(Context mHelperContext, SQLiteDatabase mDatabase) { super(mHelperContext, mDatabase, R.raw.products, ';'); } /** * Add a word to the dictionary. * * @return rowId or -1 if failed */ @Override public long addLineEntity( SQLiteDatabase db, String[] strings) { String name = strings[0]; String tag = strings[1]; String price = strings[2]; ContentValues initialValues = new ContentValues(); initialValues.put(Properties.Name.columnName, name); initialValues.put(Properties.TagId.columnName, tag); initialValues.put(Properties.PriceHT.columnName, price); // Taxe String taxeId = strings.length > 3 ? strings[3] : "1"; initialValues.put(Properties.TaxeId.columnName, taxeId); // Default initialValues.put(Properties.Deleted.columnName, false); initialValues.put(Properties.Dirty.columnName, false); return mDatabase.insert(ProductDao.TABLENAME, null, initialValues); } }