Skip to content

Commit 67c56ea

Browse files
committed
Added Javadoc and other minor improvements
1 parent f6f7551 commit 67c56ea

10 files changed

+63
-9
lines changed

app/src/main/java/fr/free/nrw/commons/bookmarks/BookmarkListRootFragment.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ public Integer getContributionStateAt(int position) {
169169
return null;
170170
}
171171

172+
/**
173+
* Reload media detail fragment once media is nominated
174+
*
175+
* @param index item position that has been nominated
176+
*/
172177
@Override
173178
public void refreshNominatedMedia(int index) {
174179
if(mediaDetails != null && !listFragment.isVisible()) {

app/src/main/java/fr/free/nrw/commons/category/CategoryDetailsActivity.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,11 @@ public Integer getContributionStateAt(int position) {
165165
return null;
166166
}
167167

168+
/**
169+
* Reload media detail fragment once media is nominated
170+
*
171+
* @param index item position that has been nominated
172+
*/
168173
@Override
169174
public void refreshNominatedMedia(int index) {
170175
if (getSupportFragmentManager().getBackStackEntryCount() == 1) {

app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,9 @@ public void pauseUpload(Contribution contribution) {
565565
contributionsPresenter.saveContribution(contribution);
566566
}
567567

568+
/**
569+
* Notify the viewpager that number of items have changed.
570+
*/
568571
@Override
569572
public void viewPagerNotifyDataSetChanged() {
570573
if (mediaDetailPagerFragment != null) {
@@ -627,6 +630,11 @@ public MediaDetailPagerFragment getMediaDetailPagerFragment() {
627630
return mediaDetailPagerFragment;
628631
}
629632

633+
/**
634+
* Reload media detail fragment once media is nominated
635+
*
636+
* @param index item position that has been nominated
637+
*/
630638
@Override
631639
public void refreshNominatedMedia(int index) {
632640
if(mediaDetailPagerFragment != null && !contributionsListFragment.isVisible()) {

app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,10 @@ public void onItemRangeInserted(int positionStart, int itemCount) {
158158
}
159159
}
160160

161+
/**
162+
* Called whenever items in the list have changed
163+
* Calls viewPagerNotifyDataSetChanged() that will notify the viewpager
164+
*/
161165
@Override
162166
public void onItemRangeChanged(final int positionStart, final int itemCount) {
163167
super.onItemRangeChanged(positionStart, itemCount);
@@ -419,6 +423,7 @@ public interface Callback {
419423

420424
void pauseUpload(Contribution contribution);
421425

426+
// Notify the viewpager that number of items have changed.
422427
void viewPagerNotifyDataSetChanged();
423428
}
424429
}

app/src/main/java/fr/free/nrw/commons/explore/ExploreListRootFragment.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,11 @@ public Integer getContributionStateAt(int position) {
153153
return null;
154154
}
155155

156+
/**
157+
* Reload media detail fragment once media is nominated
158+
*
159+
* @param index item position that has been nominated
160+
*/
156161
@Override
157162
public void refreshNominatedMedia(int index) {
158163
if(mediaDetails != null && !listFragment.isVisible()) {

app/src/main/java/fr/free/nrw/commons/explore/SearchActivity.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,11 @@ public Integer getContributionStateAt(int position) {
183183
return null;
184184
}
185185

186+
/**
187+
* Reload media detail fragment once media is nominated
188+
*
189+
* @param index item position that has been nominated
190+
*/
186191
@Override
187192
public void refreshNominatedMedia(int index) {
188193
if (getSupportFragmentManager().getBackStackEntryCount() == 1) {

app/src/main/java/fr/free/nrw/commons/explore/depictions/WikidataItemDetailsActivity.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,11 @@ public Integer getContributionStateAt(int position) {
191191
return null;
192192
}
193193

194+
/**
195+
* Reload media detail fragment once media is nominated
196+
*
197+
* @param index item position that has been nominated
198+
*/
194199
@Override
195200
public void refreshNominatedMedia(int index) {
196201
if (getSupportFragmentManager().getBackStackEntryCount() == 1) {

app/src/main/java/fr/free/nrw/commons/explore/media/PageableMediaFragment.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ abstract class PageableMediaFragment : BasePagingFragment<Media>(), MediaDetailP
5656

5757
override fun getContributionStateAt(position: Int) = null
5858

59+
/**
60+
* Reload media detail fragment once media is nominated
61+
*
62+
* @param index item position that has been nominated
63+
*/
5964
override fun refreshNominatedMedia(index: Int) {
6065
activity?.onBackPressed()
6166
categoryImagesCallback.onMediaClicked(index)

app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,8 @@ public static MediaDetailFragment forMedia(int index, boolean editable, boolean
231231
*/
232232
private int minimumHeightOfMetadata = 200;
233233

234+
final static String NOMINATING_MEDIA = "Nominating %s";
235+
234236
@Override
235237
public void onSaveInstanceState(Bundle outState) {
236238
super.onSaveInstanceState(outState);
@@ -352,7 +354,7 @@ public void onResume() {
352354

353355
media = detailProvider.getMediaAtPosition(index);
354356

355-
if(media != null && applicationKvStore.getBoolean("Nominating " + media.getDisplayTitle(), false)) {
357+
if(media != null && applicationKvStore.getBoolean(String.format(NOMINATING_MEDIA, media.getImageUrl()), false)) {
356358
enableProgressBar();
357359
}
358360

@@ -450,8 +452,8 @@ private void onDiscussionLoaded(String discussion) {
450452

451453
private void onDeletionPageExists(Boolean deletionPageExists) {
452454
if (deletionPageExists){
453-
if(applicationKvStore.getBoolean("Nominating " + media.getDisplayTitle(), false)) {
454-
applicationKvStore.remove("Nominating " + media.getDisplayTitle());
455+
if(applicationKvStore.getBoolean(String.format(NOMINATING_MEDIA, media.getImageUrl()), false)) {
456+
applicationKvStore.remove(String.format(NOMINATING_MEDIA, media.getImageUrl()));
455457
progressBarDeletion.setVisibility(GONE);
456458
}
457459
delete.setVisibility(GONE);
@@ -854,7 +856,7 @@ public void onTextChanged(CharSequence s, int start, int before, int count) {
854856

855857
@SuppressLint("CheckResult")
856858
private void onDeleteClicked(Spinner spinner) {
857-
applicationKvStore.putBoolean("Nominating " + media.getDisplayTitle(), true);
859+
applicationKvStore.putBoolean(String.format(NOMINATING_MEDIA, media.getImageUrl()), true);
858860
enableProgressBar();
859861
String reason = spinner.getSelectedItem().toString();
860862
Single<Boolean> resultSingle = reasonBuilder.getReason(media, reason)
@@ -863,25 +865,25 @@ private void onDeleteClicked(Spinner spinner) {
863865
.subscribeOn(Schedulers.io())
864866
.observeOn(AndroidSchedulers.mainThread())
865867
.subscribe(s -> {
866-
if(applicationKvStore.getBoolean("Nominating " + media.getDisplayTitle(), false)) {
867-
applicationKvStore.remove("Nominating " + media.getDisplayTitle());
868+
if(applicationKvStore.getBoolean(String.format(NOMINATING_MEDIA, media.getImageUrl()), false)) {
869+
applicationKvStore.remove(String.format(NOMINATING_MEDIA, media.getImageUrl()));
868870
callback.nominatingForDeletion(index);
869871
}
870872
});
871873
}
872874

873875
@SuppressLint("CheckResult")
874876
private void onDeleteClickeddialogtext(String reason) {
875-
applicationKvStore.putBoolean("Nominating " + media.getDisplayTitle(), true);
877+
applicationKvStore.putBoolean(String.format(NOMINATING_MEDIA, media.getImageUrl()), true);
876878
enableProgressBar();
877879
Single<Boolean> resultSingletext = reasonBuilder.getReason(media, reason)
878880
.flatMap(reasonString -> deleteHelper.makeDeletion(getContext(), media, reason));
879881
resultSingletext
880882
.subscribeOn(Schedulers.io())
881883
.observeOn(AndroidSchedulers.mainThread())
882884
.subscribe(s -> {
883-
if(applicationKvStore.getBoolean("Nominating " + media.getDisplayTitle(), false)) {
884-
applicationKvStore.remove("Nominating " + media.getDisplayTitle());
885+
if(applicationKvStore.getBoolean(String.format(NOMINATING_MEDIA, media.getImageUrl()), false)) {
886+
applicationKvStore.remove(String.format(NOMINATING_MEDIA, media.getImageUrl()));
885887
callback.nominatingForDeletion(index);
886888
}
887889
});
@@ -894,6 +896,9 @@ public void onSeeMoreClicked(){
894896
}
895897
}
896898

899+
/**
900+
* Enable Progress Bar and Update delete button text.
901+
*/
897902
private void enableProgressBar() {
898903
progressBarDeletion.setVisibility(VISIBLE);
899904
delete.setText("Nominating for Deletion");

app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,11 @@ public void onDataSetChanged() {
382382
}
383383
}
384384

385+
/**
386+
* Called after the media is nominated for deletion
387+
*
388+
* @param index item position that has been nominated
389+
*/
385390
@Override
386391
public void nominatingForDeletion(int index) {
387392
provider.refreshNominatedMedia(index);
@@ -404,6 +409,7 @@ public interface MediaDetailProvider {
404409

405410
Integer getContributionStateAt(int position);
406411

412+
// Reload media detail fragment once media is nominated
407413
void refreshNominatedMedia(int index);
408414
}
409415

0 commit comments

Comments
 (0)