// Get the phrases and titles public static QuizQuestion getTitles(String qry) { QuizQuestion qq = new QuizQuestion(null, null, null); ArrayList<Integer> id = new ArrayList<Integer>(); ArrayList<String> phrase = new ArrayList<String>(); List<String> title = new ArrayList<String>(); myDb = getDatabase(); Cursor results = myDb.rawQuery(qry, null); if (results.getCount() > 0) { int i = 0; while (results.moveToNext()) { id.add(i, results.getInt(0)); phrase.add(i, results.getString(1)); title.add(i, results.getString(2)); i++; } } qq.set_id(id); qq.setPhrase(phrase); qq.setTitle(title); results.close(); return qq; }
public int compareTo(QuizQuestion questionIn) { if (this.getQuestionText().length() > questionIn.getQuestionText().length()) { return 1; } else if (this.getQuestionText().length() < questionIn.getQuestionText().length()) { return -1; } else { return 0; } }
private ArrayList<QuizQuestion.QUESTION_TYPE> parseQuestionTypes(String[] question_types) { ArrayList<QuizQuestion.QUESTION_TYPE> questionTypesList = new ArrayList<>(); for (String question_type : question_types) { if (question_type != null) { questionTypesList.add(QuizQuestion.parseQuestionType(question_type)); } } return questionTypesList; }
/** * Checks two QuizQuestion objects for equality. * * @param questionIn QuizQuestion object to be tested against * @return boolean for equality */ public boolean equals(QuizQuestion questionIn) { return this.getQuestionText().equals(questionIn.getQuestionText()) && this.getQuestionIndex().equals(questionIn.getQuestionIndex()); }