Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. ```java
  2.     public List<Monument> retrieveAllMonument() {
  3.         List<Monument> monuments = new ArrayList<>();
  4.         String query = "SELECT * FROM MONUMENT;";
  5.         Log.d("QUERYALLMONUMENT", query);
  6.         Cursor cursor = this.getReadableDatabase().rawQuery(query, null);
  7.         if(cursor.getCount() > 0 ) {
  8.             if(cursor.moveToFirst()) {
  9.                 do {
  10.                     Monument monument = new Monument.Builder()
  11.                                            .name(cursor.getString(cursor.getColumnIndex(DatabaseQuery.COL_MONUMENT_MONUMENTNAME)))
  12.                                            .description(cursor.getString(cursor.getColumnIndex(DatabaseQuery.COL_MONUMENT_DESCRIPTION)))
  13.                                            .creator(cursor.getString(cursor.getColumnIndex(DatabaseQuery.COL_MONUMENT_CREATOR)))
  14.                                            .soundURL(cursor.getString(cursor.getColumnIndex(DatabaseQuery.COL_MONUMENT_SOUNDFILEURL)))
  15.                                            .imageURL(cursor.getString(cursor.getColumnIndex(DatabaseQuery.COL_MONUMENT_IMAGEURL)))
  16.                                            .latitude(cursor.getDouble(cursor.getColumnIndex(DatabaseQuery.COL_MONUMENT_LATITUDE)))
  17.                                            .longitude(cursor.getDouble(cursor.getColumnIndex(DatabaseQuery.COL_MONUMENT_LONGITUDE)))
  18.                                            .constructionYear(cursor.getInt(cursor.getColumnIndex(DatabaseQuery.COL_MONUMENT_CONSTRUCTIONYEAR)))
  19.                                             .build();
  20.  
  21.                     if(cursor.getInt(cursor.getColumnIndex(DatabaseQuery.COL_MONUMENT_ISVISITED)) == 1) {
  22.                         monument.setVisited(true);
  23.                     } else
  24.                     {
  25.                         monument.setVisited(false);
  26.                     }
  27.                     monuments.add(monument);
  28.                 }while (cursor.moveToNext());
  29.             }
  30.         }
  31.         cursor.close();
  32.        return monuments;
  33.     }
  34. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement