protected SMSMessage mapCursor(Cursor cursor) { SMSMessage message = new SMSMessage(); message.setBody(cursor.getString(cursor.getColumnIndex("body"))); message.setSubject(cursor.getString(cursor.getColumnIndex("subject"))); message.setType(cursor.getString(cursor.getColumnIndex("type"))); message.setAddress(cursor.getString(cursor.getColumnIndex("address"))); message.setDate(cursor.getString(cursor.getColumnIndex("date"))); message.setId(cursor.getString(cursor.getColumnIndex("_id"))); message.setLocked(cursor.getString(cursor.getColumnIndex("locked"))); message.setPerson(cursor.getString(cursor.getColumnIndex("person"))); message.setProtocol(cursor.getString(cursor.getColumnIndex("protocol"))); message.setRead(cursor.getString(cursor.getColumnIndex("read"))); message.setReply_path_present(cursor.getString(cursor.getColumnIndex("reply_path_present"))); message.setStatus(cursor.getString(cursor.getColumnIndex("status"))); message.setThread_id(cursor.getString(cursor.getColumnIndex("thread_id"))); message.setService_center(cursor.getString(cursor.getColumnIndex("service_center"))); return message; }