Mholloway has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/338141 )
Change subject: Hygiene: Rename PageTitleListCardItemView and related
RecyclerAdapter
......................................................................
Hygiene: Rename PageTitleListCardItemView and related RecyclerAdapter
PageTitleListCardItemView is a wordy, unwieldy class name, and the class
does not actually even involve PageTitles. Rename it to ListCardItemView
which is less of a mouthful and at least as descriptive.
Rename the related RecyclerAdapter as well.
Change-Id: I43c28750460bfc109daaec578afa559354ba5861
---
M
app/src/androidTest/java/org/wikipedia/feed/view/PageTitleListCardItemViewTest.java
M
app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
M app/src/main/java/org/wikipedia/feed/mostread/MostReadCardView.java
M app/src/main/java/org/wikipedia/feed/news/NewsFragment.java
M app/src/main/java/org/wikipedia/feed/view/FeedAdapter.java
R app/src/main/java/org/wikipedia/feed/view/ListCardItemView.java
A app/src/main/java/org/wikipedia/feed/view/ListCardRecyclerAdapter.java
D app/src/main/java/org/wikipedia/feed/view/PageTitleRecyclerAdapter.java
8 files changed, 43 insertions(+), 43 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia
refs/changes/41/338141/1
diff --git
a/app/src/androidTest/java/org/wikipedia/feed/view/PageTitleListCardItemViewTest.java
b/app/src/androidTest/java/org/wikipedia/feed/view/PageTitleListCardItemViewTest.java
index 01b8db9..21fc7bc 100644
---
a/app/src/androidTest/java/org/wikipedia/feed/view/PageTitleListCardItemViewTest.java
+++
b/app/src/androidTest/java/org/wikipedia/feed/view/PageTitleListCardItemViewTest.java
@@ -24,10 +24,10 @@
import static org.hamcrest.Matchers.notNullValue;
import static org.hamcrest.Matchers.nullValue;
import static org.mockito.Mockito.mock;
-import static org.wikipedia.feed.view.PageTitleListCardItemView.Callback;
+import static org.wikipedia.feed.view.ListCardItemView.Callback;
@SmallTest public class PageTitleListCardItemViewTest extends ViewTest {
- private PageTitleListCardItemView subject;
+ private ListCardItemView subject;
@Theory public void testWidth(@TestedOn(ints = {WIDTH_DP_L, WIDTH_DP_M})
int widthDp,
@NonNull FontScale fontScale, @NonNull
PrimaryTestImg image,
@@ -104,7 +104,7 @@
@NonNull TestStr title, @NonNull TestStr subtitle) {
setUp(widthDp, layoutDirection, fontScale, theme);
- subject = new PageTitleListCardItemView(ctx());
+ subject = new ListCardItemView(ctx());
if (!image.isNull()) {
subject.setImage(frescoUri(image.id()).toString());
}
diff --git
a/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
b/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
index 22b8c54..a461766 100644
---
a/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
+++
b/app/src/main/java/org/wikipedia/feed/becauseyouread/BecauseYouReadCardView.java
@@ -9,8 +9,8 @@
import org.wikipedia.feed.view.CardHeaderView;
import org.wikipedia.feed.view.CardLargeHeaderView;
import org.wikipedia.feed.view.ListCardView;
-import org.wikipedia.feed.view.PageTitleListCardItemView;
-import org.wikipedia.feed.view.PageTitleRecyclerAdapter;
+import org.wikipedia.feed.view.ListCardItemView;
+import org.wikipedia.feed.view.ListCardRecyclerAdapter;
import org.wikipedia.history.HistoryEntry;
import org.wikipedia.views.DefaultViewHolder;
import org.wikipedia.views.ItemTouchHelperSwipeAdapter;
@@ -70,13 +70,13 @@
}
}
- private class RecyclerAdapter extends
PageTitleRecyclerAdapter<BecauseYouReadItemCard> {
+ private class RecyclerAdapter extends
ListCardRecyclerAdapter<BecauseYouReadItemCard> {
RecyclerAdapter(@NonNull List<BecauseYouReadItemCard> items) {
super(items);
}
@Override
- public void
onBindViewHolder(DefaultViewHolder<PageTitleListCardItemView> holder, int i) {
+ public void onBindViewHolder(DefaultViewHolder<ListCardItemView>
holder, int i) {
BecauseYouReadItemCard card = item(i);
holder.getView().setHistoryEntry(new
HistoryEntry(card.pageTitle(), HistoryEntry.SOURCE_FEED_BECAUSE_YOU_READ));
holder.getView().setCallback(getCallback());
diff --git
a/app/src/main/java/org/wikipedia/feed/mostread/MostReadCardView.java
b/app/src/main/java/org/wikipedia/feed/mostread/MostReadCardView.java
index b30e350..9b6a591 100644
--- a/app/src/main/java/org/wikipedia/feed/mostread/MostReadCardView.java
+++ b/app/src/main/java/org/wikipedia/feed/mostread/MostReadCardView.java
@@ -6,8 +6,8 @@
import org.wikipedia.R;
import org.wikipedia.feed.view.CardHeaderView;
import org.wikipedia.feed.view.ListCardView;
-import org.wikipedia.feed.view.PageTitleListCardItemView;
-import org.wikipedia.feed.view.PageTitleRecyclerAdapter;
+import org.wikipedia.feed.view.ListCardItemView;
+import org.wikipedia.feed.view.ListCardRecyclerAdapter;
import org.wikipedia.history.HistoryEntry;
import org.wikipedia.views.DefaultViewHolder;
import org.wikipedia.views.ItemTouchHelperSwipeAdapter;
@@ -37,13 +37,13 @@
header(header);
}
- private class RecyclerAdapter extends
PageTitleRecyclerAdapter<MostReadItemCard> {
+ private class RecyclerAdapter extends
ListCardRecyclerAdapter<MostReadItemCard> {
RecyclerAdapter(@NonNull List<MostReadItemCard> items) {
super(items);
}
@Override
- public void
onBindViewHolder(DefaultViewHolder<PageTitleListCardItemView> holder, int
position) {
+ public void onBindViewHolder(DefaultViewHolder<ListCardItemView>
holder, int position) {
MostReadItemCard card = item(position);
holder.getView().setHistoryEntry(new
HistoryEntry(card.pageTitle(), HistoryEntry.SOURCE_FEED_MOST_READ));
holder.getView().setCallback(getCallback());
diff --git a/app/src/main/java/org/wikipedia/feed/news/NewsFragment.java
b/app/src/main/java/org/wikipedia/feed/news/NewsFragment.java
index 2967fef..7b74ea2 100644
--- a/app/src/main/java/org/wikipedia/feed/news/NewsFragment.java
+++ b/app/src/main/java/org/wikipedia/feed/news/NewsFragment.java
@@ -18,7 +18,7 @@
import org.wikipedia.R;
import org.wikipedia.dataclient.WikiSite;
-import org.wikipedia.feed.view.PageTitleListCardItemView;
+import org.wikipedia.feed.view.ListCardItemView;
import org.wikipedia.history.HistoryEntry;
import org.wikipedia.json.GsonMarshaller;
import org.wikipedia.json.GsonUnmarshaller;
@@ -112,7 +112,7 @@
links.setNestedScrollingEnabled(false);
}
- protected static class RecyclerAdapter extends
DefaultRecyclerAdapter<NewsLinkCard, PageTitleListCardItemView> {
+ protected static class RecyclerAdapter extends
DefaultRecyclerAdapter<NewsLinkCard, ListCardItemView> {
@Nullable private Callback callback;
RecyclerAdapter(@NonNull List<NewsLinkCard> items, @NonNull Callback
callback) {
@@ -120,19 +120,19 @@
this.callback = callback;
}
- @Override public DefaultViewHolder<PageTitleListCardItemView>
onCreateViewHolder(ViewGroup parent, int viewType) {
- return new DefaultViewHolder<>(new
PageTitleListCardItemView(parent.getContext()));
+ @Override public DefaultViewHolder<ListCardItemView>
onCreateViewHolder(ViewGroup parent, int viewType) {
+ return new DefaultViewHolder<>(new
ListCardItemView(parent.getContext()));
}
@Override
- public void
onBindViewHolder(DefaultViewHolder<PageTitleListCardItemView> holder, int
position) {
+ public void onBindViewHolder(DefaultViewHolder<ListCardItemView>
holder, int position) {
NewsLinkCard card = item(position);
holder.getView().setHistoryEntry(new
HistoryEntry(card.pageTitle(), HistoryEntry.SOURCE_NEWS));
holder.getView().setCallback(callback);
}
}
- private class Callback implements PageTitleListCardItemView.Callback {
+ private class Callback implements ListCardItemView.Callback {
@Override
public void onSelectPage(@NonNull HistoryEntry entry) {
startActivity(PageActivity.newIntent(getContext(), entry,
entry.getTitle()));
diff --git a/app/src/main/java/org/wikipedia/feed/view/FeedAdapter.java
b/app/src/main/java/org/wikipedia/feed/view/FeedAdapter.java
index d968e3e..d55eabe 100644
--- a/app/src/main/java/org/wikipedia/feed/view/FeedAdapter.java
+++ b/app/src/main/java/org/wikipedia/feed/view/FeedAdapter.java
@@ -19,7 +19,7 @@
public class FeedAdapter<T extends View & FeedCardView<?>> extends
DefaultRecyclerAdapter<Card, T> {
public interface Callback extends ItemTouchHelperSwipeAdapter.Callback,
- PageTitleListCardItemView.Callback, CardHeaderView.Callback,
+ ListCardItemView.Callback, CardHeaderView.Callback,
FeaturedImageCardView.Callback, SearchCardView.Callback,
NewsListCardView.Callback,
AnnouncementCardView.Callback {
void onRequestMore();
diff --git
a/app/src/main/java/org/wikipedia/feed/view/PageTitleListCardItemView.java
b/app/src/main/java/org/wikipedia/feed/view/ListCardItemView.java
similarity index 92%
rename from
app/src/main/java/org/wikipedia/feed/view/PageTitleListCardItemView.java
rename to app/src/main/java/org/wikipedia/feed/view/ListCardItemView.java
index 8a168fc..c3059ef 100644
--- a/app/src/main/java/org/wikipedia/feed/view/PageTitleListCardItemView.java
+++ b/app/src/main/java/org/wikipedia/feed/view/ListCardItemView.java
@@ -23,7 +23,7 @@
import butterknife.ButterKnife;
import butterknife.OnClick;
-public class PageTitleListCardItemView extends FrameLayout {
+public class ListCardItemView extends FrameLayout {
public interface Callback {
void onSelectPage(@NonNull HistoryEntry entry);
void onAddPageToList(@NonNull HistoryEntry entry);
@@ -37,7 +37,7 @@
@Nullable private Callback callback;
@Nullable private HistoryEntry entry;
- public PageTitleListCardItemView(Context context) {
+ public ListCardItemView(Context context) {
super(context);
setLayoutParams(new
ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
@@ -56,12 +56,12 @@
});
}
- @NonNull public PageTitleListCardItemView setCallback(@Nullable Callback
callback) {
+ @NonNull public ListCardItemView setCallback(@Nullable Callback callback) {
this.callback = callback;
return this;
}
- @NonNull public PageTitleListCardItemView setHistoryEntry(@NonNull
HistoryEntry entry) {
+ @NonNull public ListCardItemView setHistoryEntry(@NonNull HistoryEntry
entry) {
this.entry = entry;
setTitle(entry.getTitle().getDisplayText());
setSubtitle(entry.getTitle().getDescription());
diff --git
a/app/src/main/java/org/wikipedia/feed/view/ListCardRecyclerAdapter.java
b/app/src/main/java/org/wikipedia/feed/view/ListCardRecyclerAdapter.java
new file mode 100644
index 0000000..83e5a44
--- /dev/null
+++ b/app/src/main/java/org/wikipedia/feed/view/ListCardRecyclerAdapter.java
@@ -0,0 +1,21 @@
+package org.wikipedia.feed.view;
+
+import android.support.annotation.NonNull;
+import android.view.ViewGroup;
+
+import org.wikipedia.views.DefaultRecyclerAdapter;
+import org.wikipedia.views.DefaultViewHolder;
+
+import java.util.List;
+
+public abstract class ListCardRecyclerAdapter<T>
+ extends DefaultRecyclerAdapter<T, ListCardItemView> {
+ public ListCardRecyclerAdapter(@NonNull List<T> items) {
+ super(items);
+ }
+
+ @Override public DefaultViewHolder<ListCardItemView>
onCreateViewHolder(ViewGroup parent,
+
int viewType) {
+ return new DefaultViewHolder<>(new
ListCardItemView(parent.getContext()));
+ }
+}
diff --git
a/app/src/main/java/org/wikipedia/feed/view/PageTitleRecyclerAdapter.java
b/app/src/main/java/org/wikipedia/feed/view/PageTitleRecyclerAdapter.java
deleted file mode 100644
index f4414f3..0000000
--- a/app/src/main/java/org/wikipedia/feed/view/PageTitleRecyclerAdapter.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.wikipedia.feed.view;
-
-import android.support.annotation.NonNull;
-import android.view.ViewGroup;
-
-import org.wikipedia.views.DefaultRecyclerAdapter;
-import org.wikipedia.views.DefaultViewHolder;
-
-import java.util.List;
-
-public abstract class PageTitleRecyclerAdapter<T>
- extends DefaultRecyclerAdapter<T, PageTitleListCardItemView> {
- public PageTitleRecyclerAdapter(@NonNull List<T> items) {
- super(items);
- }
-
- @Override public DefaultViewHolder<PageTitleListCardItemView>
onCreateViewHolder(ViewGroup parent,
-
int viewType) {
- return new DefaultViewHolder<>(new
PageTitleListCardItemView(parent.getContext()));
- }
-}
--
To view, visit https://gerrit.wikimedia.org/r/338141
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I43c28750460bfc109daaec578afa559354ba5861
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Mholloway <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits