102102import java .util .regex .Pattern ;
103103
104104import timber .log .Timber ;
105+ import static com .ichi2 .async .CollectionTask .TASK_TYPE .*;
105106
106107public class CardBrowser extends NavigationDrawerActivity implements
107108 DeckDropDownAdapter .SubtitleListener {
@@ -676,8 +677,8 @@ private void openNoteEditorForCurrentlySelectedNote() {
676677 protected void onStop () {
677678 Timber .d ("onStop()" );
678679 // cancel rendering the question and answer, which has shared access to mCards
679- CollectionTask .cancelTask (CollectionTask . TASK_TYPE_SEARCH_CARDS );
680- CollectionTask .cancelTask (CollectionTask . TASK_TYPE_RENDER_BROWSER_QA );
680+ CollectionTask .cancelTask (SEARCH_CARDS );
681+ CollectionTask .cancelTask (RENDER_BROWSER_QA );
681682 super .onStop ();
682683 if (!isFinishing ()) {
683684 WidgetStatus .update (this );
@@ -862,7 +863,7 @@ private void updateMultiselectMenu() {
862863 }
863864
864865 if (!mCheckedCardPositions .isEmpty ()) {
865- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_CHECK_CARD_SELECTION ,
866+ CollectionTask .launchCollectionTask (CHECK_CARD_SELECTION ,
866867 mCheckSelectedCardsHandler ,
867868 new CollectionTask .TaskData (new Object []{mCheckedCardPositions , getCards ()}));
868869 }
@@ -884,7 +885,7 @@ private boolean hasSelectedAllCards() {
884885
885886
886887 private void flagTask (int flag ) {
887- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_DISMISS_MULTI ,
888+ CollectionTask .launchCollectionTask (DISMISS_MULTI ,
888889 mFlagCardHandler ,
889890 new CollectionTask .TaskData (new Object []{getSelectedCardIds (), Collection .DismissType .FLAG , new Integer (flag )}));
890891 }
@@ -978,7 +979,7 @@ public boolean onOptionsItemSelected(MenuItem item) {
978979
979980 case R .id .action_delete_card :
980981 if (mInMultiSelectMode ) {
981- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_DISMISS_MULTI ,
982+ CollectionTask .launchCollectionTask (DISMISS_MULTI ,
982983 mDeleteNoteHandler ,
983984 new CollectionTask .TaskData (new Object []{getSelectedCardIds (), Collection .DismissType .DELETE_NOTE_MULTI }));
984985
@@ -989,15 +990,15 @@ public boolean onOptionsItemSelected(MenuItem item) {
989990 return true ;
990991
991992 case R .id .action_mark_card :
992- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_DISMISS_MULTI ,
993+ CollectionTask .launchCollectionTask (DISMISS_MULTI ,
993994 mMarkCardHandler ,
994995 new CollectionTask .TaskData (new Object []{getSelectedCardIds (), Collection .DismissType .MARK_NOTE_MULTI }));
995996
996997 return true ;
997998
998999
9991000 case R .id .action_suspend_card :
1000- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_DISMISS_MULTI ,
1001+ CollectionTask .launchCollectionTask (DISMISS_MULTI ,
10011002 mSuspendCardHandler ,
10021003 new CollectionTask .TaskData (new Object []{getSelectedCardIds (), Collection .DismissType .SUSPEND_CARD_MULTI }));
10031004
@@ -1037,7 +1038,7 @@ public void onClick(DialogInterface dialog, int which) {
10371038
10381039 case R .id .action_undo :
10391040 if (getCol ().undoAvailable ()) {
1040- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_UNDO , mUndoHandler );
1041+ CollectionTask .launchCollectionTask (UNDO , mUndoHandler );
10411042 }
10421043 return true ;
10431044 case R .id .action_select_none :
@@ -1073,7 +1074,7 @@ public void onClick(DialogInterface dialog, int which) {
10731074 dialog .setArgs (title , message );
10741075 Runnable confirm = () -> {
10751076 Timber .i ("CardBrowser:: ResetProgress button pressed" );
1076- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_DISMISS_MULTI , mResetProgressCardHandler ,
1077+ CollectionTask .launchCollectionTask (DISMISS_MULTI , mResetProgressCardHandler ,
10771078 new CollectionTask .TaskData (new Object []{getSelectedCardIds (), Collection .DismissType .RESET_CARDS }));
10781079 };
10791080 dialog .setConfirm (confirm );
@@ -1085,7 +1086,7 @@ public void onClick(DialogInterface dialog, int which) {
10851086
10861087 long [] selectedCardIds = getSelectedCardIds ();
10871088 FunctionalInterfaces .Consumer <Integer > consumer = newDays ->
1088- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_DISMISS_MULTI ,
1089+ CollectionTask .launchCollectionTask (DISMISS_MULTI ,
10891090 mRescheduleCardHandler ,
10901091 new TaskData (new Object []{selectedCardIds , Collection .DismissType .RESCHEDULE_CARDS , newDays }));
10911092
@@ -1124,7 +1125,7 @@ public void onClick(DialogInterface dialog, int which) {
11241125 getString (R .string .reposition_card_dialog_message ),
11251126 5 );
11261127 repositionDialog .setCallbackRunnable (days ->
1127- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_DISMISS_MULTI , mRepositionCardHandler ,
1128+ CollectionTask .launchCollectionTask (DISMISS_MULTI , mRepositionCardHandler ,
11281129 new CollectionTask .TaskData (new Object [] {cardIds , Collection .DismissType .REPOSITION_CARDS , days }))
11291130 );
11301131 showDialogFragment (repositionDialog );
@@ -1153,7 +1154,7 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
11531154
11541155 if (requestCode == EDIT_CARD && resultCode != RESULT_CANCELED ) {
11551156 Timber .i ("CardBrowser:: CardBrowser: Saving card..." );
1156- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_UPDATE_NOTE , mUpdateCardHandler ,
1157+ CollectionTask .launchCollectionTask (UPDATE_NOTE , mUpdateCardHandler ,
11571158 new CollectionTask .TaskData (sCardBrowserCard , false ));
11581159 } else if (requestCode == ADD_NOTE && resultCode == RESULT_OK ) {
11591160 if (mSearchView != null ) {
@@ -1239,8 +1240,8 @@ public void onRestoreInstanceState(Bundle savedInstanceState) {
12391240
12401241 private void searchCards () {
12411242 // cancel the previous search & render tasks if still running
1242- CollectionTask .cancelTask (CollectionTask . TASK_TYPE_SEARCH_CARDS );
1243- CollectionTask .cancelTask (CollectionTask . TASK_TYPE_RENDER_BROWSER_QA );
1243+ CollectionTask .cancelTask (SEARCH_CARDS );
1244+ CollectionTask .cancelTask (RENDER_BROWSER_QA );
12441245 String searchText ;
12451246 if (mSearchTerms == null ) {
12461247 mSearchTerms = "" ;
@@ -1262,7 +1263,7 @@ private void searchCards() {
12621263 int numCardsToRender = (int ) Math .ceil (mCardsListView .getHeight ()/
12631264 TypedValue .applyDimension (TypedValue .COMPLEX_UNIT_DIP , 20 , getResources ().getDisplayMetrics ())) + 5 ;
12641265 // Perform database query to get all card ids
1265- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_SEARCH_CARDS , mSearchCardsHandler , new CollectionTask .TaskData (
1266+ CollectionTask .launchCollectionTask (SEARCH_CARDS , mSearchCardsHandler , new CollectionTask .TaskData (
12661267 new Object [] {searchText , ((mOrder != CARD_ORDER_NONE )), numCardsToRender }));
12671268 }
12681269 }
@@ -1465,7 +1466,7 @@ protected void actualPostExecute(CollectionTask.TaskData result) {
14651466 mUndoSnackbar = UIUtils .showSnackbar (CardBrowser .this , String .format (getString (R .string .changed_deck_message ), deckName ), SNACKBAR_DURATION , R .string .undo , new View .OnClickListener () {
14661467 @ Override
14671468 public void onClick (View v ) {
1468- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_UNDO , mUndoHandler );
1469+ CollectionTask .launchCollectionTask (UNDO , mUndoHandler );
14691470 }
14701471 }, mCardsListView , null );
14711472 }
@@ -1647,7 +1648,7 @@ protected void actualPostExecute(CollectionTask.TaskData result) {
16471648 mUndoSnackbar = UIUtils .showSnackbar (CardBrowser .this , getString (R .string .deleted_message ), SNACKBAR_DURATION , R .string .undo , new View .OnClickListener () {
16481649 @ Override
16491650 public void onClick (View v ) {
1650- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_UNDO , mUndoHandler );
1651+ CollectionTask .launchCollectionTask (UNDO , mUndoHandler );
16511652 }
16521653 }, mCardsListView , null );
16531654 }
@@ -1860,8 +1861,8 @@ public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCoun
18601861 long currentTime = SystemClock .elapsedRealtime ();
18611862 if ((currentTime - mLastRenderStart > 300 || lastVisibleItem >= totalItemCount )) {
18621863 mLastRenderStart = currentTime ;
1863- CollectionTask .cancelTask (CollectionTask . TASK_TYPE_RENDER_BROWSER_QA );
1864- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_RENDER_BROWSER_QA , mRenderQAHandler ,
1864+ CollectionTask .cancelTask (RENDER_BROWSER_QA );
1865+ CollectionTask .launchCollectionTask (RENDER_BROWSER_QA , mRenderQAHandler ,
18651866 new CollectionTask .TaskData (new Object []{getCards (), firstVisibleItem , visibleItemCount }));
18661867 }
18671868 }
@@ -1875,7 +1876,7 @@ public void onScrollStateChanged(AbsListView listView, int scrollState) {
18751876 if (scrollState == SCROLL_STATE_IDLE ) {
18761877 int startIdx = listView .getFirstVisiblePosition ();
18771878 int numVisible = listView .getLastVisiblePosition () - startIdx ;
1878- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_RENDER_BROWSER_QA , mRenderQAHandler ,
1879+ CollectionTask .launchCollectionTask (RENDER_BROWSER_QA , mRenderQAHandler ,
18791880 new CollectionTask .TaskData (new Object []{getCards (), startIdx - 5 , 2 * numVisible + 5 }));
18801881 }
18811882 }
@@ -2237,7 +2238,7 @@ void clearCardData(int position) {
22372238
22382239 @ VisibleForTesting (otherwise = VisibleForTesting .NONE )
22392240 void rerenderAllCards () {
2240- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_RENDER_BROWSER_QA , mRenderQAHandler ,
2241+ CollectionTask .launchCollectionTask (RENDER_BROWSER_QA , mRenderQAHandler ,
22412242 new CollectionTask .TaskData (new Object []{getCards (), 0 , mCards .size ()-1 }));
22422243 }
22432244
@@ -2296,7 +2297,7 @@ public List<Long> getCheckedCardIds() {
22962297 @ VisibleForTesting (otherwise = VisibleForTesting .NONE ) //should only be called from changeDeck()
22972298 void executeChangeCollectionTask (long [] ids , long newDid ) {
22982299 mNewDid = newDid ; //line required for unit tests, not necessary, but a noop in regular call.
2299- CollectionTask .launchCollectionTask (CollectionTask . TASK_TYPE_DISMISS_MULTI , mChangeDeckHandler ,
2300+ CollectionTask .launchCollectionTask (DISMISS_MULTI , mChangeDeckHandler ,
23002301 new TaskData (new Object []{ids , Collection .DismissType .CHANGE_DECK_MULTI , newDid }));
23012302 }
23022303
0 commit comments