/** * Public Function: Update(Context context) */ public static void Update(Context context, GtfsUpdateTracker curGtfsUpdateTracker) { // Create SQLFactoryAdapter instance SQLiteFactoryAdapter dbAdapter = SQLiteFactoryAdapter.getSQLiteFactoryAdapterInstance(context); // Logic to create or use the existing database try { dbAdapter.createOrUseDataBase(); } catch (Exception e) { // Log.e(TAG, "Error " + e.toString()); } try { // Open Database dbAdapter.openDataBase(); // Log.e(TAG, "BusinessBaseTrip: getAllTrips() database OPEN"); String _FeedName = ((curGtfsUpdateTracker.FeedName() == null) ? "calendar_dates" : curGtfsUpdateTracker.FeedName()); String _LastUpdated = ((curGtfsUpdateTracker.LastUpdated() == null) ? "" : curGtfsUpdateTracker.LastUpdated()); ContentValues args = new ContentValues(); // args.put("FeedName", _FeedName); args.put("LastUpdated", _LastUpdated); String whereArgs[] = new String[1]; whereArgs[0] = "" + _FeedName; dbAdapter.updateRecordsInDB("GTFS_UPDATE_TRACKER", args, "FeedName= ?", whereArgs); } catch (SQLiteException e) { // Log.d(TAG, "Update GTFS_FEED_TRACKER Update for: Calander_Dates Database Error: " + // e.toString()); } catch (Exception ex) { // Log.d(TAG, "Update GTFS_FEED_TRACKER Update for: Calander_Dates non-SQL Error: " + // ex.toString()); } finally { // House Keeping dbAdapter.close(); // Log.e(TAG, "GTFS_FEED_TRACKER Update for: Calander_Dates database CLOSED"); } }