| import android.database.sqlite.SQLiteDatabase; | import android.database.sqlite.SQLiteDatabase; | ||||
| import android.database.sqlite.SQLiteOpenHelper; | import android.database.sqlite.SQLiteOpenHelper; | ||||
| import ch.spherIC.recurvebowsight.database.dao.ArcherySetupDao; | |||||
| import ch.spherIC.recurvebowsight.database.dao.RiserDao; | import ch.spherIC.recurvebowsight.database.dao.RiserDao; | ||||
| import ch.spherIC.recurvebowsight.database.dao.SightDao; | import ch.spherIC.recurvebowsight.database.dao.SightDao; | ||||
| import ch.spherIC.recurvebowsight.database.scheme.data.TblRBSArcherySetup; | import ch.spherIC.recurvebowsight.database.scheme.data.TblRBSArcherySetup; | ||||
| private static RBSDatabaseHelper instance; | private static RBSDatabaseHelper instance; | ||||
| private static Context context; | private static Context context; | ||||
| private static String actualDBName = DB_NAME; | private static String actualDBName = DB_NAME; | ||||
| private SQLiteDatabase database; | |||||
| private boolean databaseCreated = false; | private boolean databaseCreated = false; | ||||
| public void initializeDB() { | public void initializeDB() { | ||||
| this.database = getWritableDatabase(); | |||||
| this.databaseCreated = false; | |||||
| getWritableDatabase(); | |||||
| if (this.databaseCreated) { | if (this.databaseCreated) { | ||||
| insertMasterData(); | insertMasterData(); | ||||
| db.execSQL(TblRBSRiser.getCreateStatement()); | db.execSQL(TblRBSRiser.getCreateStatement()); | ||||
| db.execSQL(TblRBSSight.getCreateStatement()); | db.execSQL(TblRBSSight.getCreateStatement()); | ||||
| db.execSQL(TblRBSArcherySetup.getCreateStatement()); | db.execSQL(TblRBSArcherySetup.getCreateStatement()); | ||||
| this.databaseCreated = true; | this.databaseCreated = true; | ||||
| } | } | ||||
| * Masterdaten einfügen. | * Masterdaten einfügen. | ||||
| */ | */ | ||||
| public void insertMasterData() { | public void insertMasterData() { | ||||
| IRiser riserFS; | |||||
| ISight sightFS; | |||||
| IArcherySetup archerySetup = getArcherySetupMasterData(); | |||||
| for (IRiser riser : getRiserMasterData()) { | for (IRiser riser : getRiserMasterData()) { | ||||
| riser = RiserDao.getInstance().insert(riser); | riser = RiserDao.getInstance().insert(riser); | ||||
| } | } | ||||
| for (ISight sight : getSightMasterData()) { | for (ISight sight : getSightMasterData()) { | ||||
| sight = SightDao.getInstance().insert(sight); | sight = SightDao.getInstance().insert(sight); | ||||
| } | } | ||||
| riserFS = RiserDao.getInstance().loadById(1); | |||||
| sightFS = SightDao.getInstance().loadById(1); | |||||
| archerySetup.setRiser(riserFS); | |||||
| archerySetup.setSight(sightFS); | |||||
| ArcherySetupDao.getInstance().insert(archerySetup); | |||||
| } | } | ||||
| return sights; | return sights; | ||||
| } | } | ||||
| private List<IArcherySetup> getArcherySetupMasterData() { | |||||
| List<IArcherySetup> sights = new ArrayList<IArcherySetup>(); | |||||
| sights.add(new ArcherySetup(0, null, null, 5.8, 3.10, 21d, 64.25, 1.30, 71d, 1.57, 14.8, 0.001, 0.1, 55d, | |||||
| 260d)); | |||||
| return sights; | |||||
| private IArcherySetup getArcherySetupMasterData() { | |||||
| return new ArcherySetup(0, null, null, 5.8, 3.10, 21d, 64.25, 1.30, 71d, 1.57, 14.8, 0.001, 0.1, 55d, 260d); | |||||
| } | } | ||||
| } | } |