/** * Populates a Post object with data from a Cursor * * @param cursor * @return */ private static Post cursorToPost(Cursor cursor) { Post post = new Post(); post.setId(cursor.getLong(cursor.getColumnIndex(COLUMN_ID))); post.setTitle(cursor.getString(cursor.getColumnIndex(COLUMN_TITLE))); post.setPreview(cursor.getString(cursor.getColumnIndex(COLUMN_PREVIEW))); post.setBody(cursor.getString(cursor.getColumnIndex(COLUMN_BODY))); post.setUrl(cursor.getString(cursor.getColumnIndex(COLUMN_URL))); String date = cursor.getString(cursor.getColumnIndex(COLUMN_DATE)); try { post.setDate(_dateFormat.parse(date)); } catch (ParseException ex) { Log.e(TAG, "Failed to parse date " + date + " for Post " + post.getId()); post.setDate(null); } return post; }