/** * このアクティビティーをstartさせる 検索条件がデフォルトのとき * * @param context * @param info 検索項目 * @param _case 検索条件 */ public static void startThisActivityWithDefaultSearch( Context context, CharacterSearchableInformations info, String _case) { Utility.log(TAG, "startThisActivityWithDefaultSearch"); String[] ifs = new String[1]; ifs[0] = info.getDefaultSearchIf(_case); startThisActivity(context, info.getDefaultTitle(_case), ifs); }
@Override protected void openSearchDialog( int index, Context context, SearchTypes search_type, SearchIfListener listener) { CharacterSearchableInformations.values()[index].openDialog(context, search_type, listener); }
@Override protected BasicData[] search(BasicData[] data_array, String search_if) { return CharacterSearchableInformations.searchBySearchIf( (CharacterData[]) data_array, search_if); }
@Override protected String[] getSearchableInformationTitles() { return Utility.changeToStringArray(CharacterSearchableInformations.values()); }