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.ProjectNotification; import com.kickstarter.ui.viewholders.KSViewHolder; import com.kickstarter.ui.viewholders.ProjectNotificationViewHolder; import java.util.List; public final class ProjectNotificationSettingsAdapter extends KSAdapter { /** * Binds project notifications to the adapter. */ public void projectNotifications(final @NonNull List<ProjectNotification> projectNotifications) { clearSections(); addSection(projectNotifications); notifyDataSetChanged(); } @Override protected int layout(final @NonNull SectionRow sectionRow) { return R.layout.project_notification_view; } @Override protected @NonNull KSViewHolder viewHolder(final @LayoutRes int layout, final @NonNull View view) { return new ProjectNotificationViewHolder(view); } }