package com.kickstarter.ui.adapters; import android.support.annotation.LayoutRes; import android.support.annotation.NonNull; import android.view.View; import com.kickstarter.R; import com.kickstarter.models.Message; import com.kickstarter.ui.viewholders.KSViewHolder; import com.kickstarter.ui.viewholders.MessageViewHolder; import java.util.List; import static java.util.Collections.emptyList; public final class MessagesAdapter extends KSAdapter { public MessagesAdapter() { addSection(emptyList()); } public void messages(final @NonNull List<Message> messages) { setSection(0, messages); notifyDataSetChanged(); } @Override protected int layout(final @NonNull SectionRow sectionRow) { return R.layout.message_view; } @Override protected @NonNull KSViewHolder viewHolder(final @LayoutRes int layout, final @NonNull View view) { return new MessageViewHolder(view); } }