package org.openlmis.core.view.adapter; import android.view.LayoutInflater; import android.view.ViewGroup; import org.openlmis.core.R; import org.openlmis.core.view.holder.ArchivedDrugsViewHolder; import org.openlmis.core.view.holder.ArchivedDrugsViewHolder.ArchiveStockCardListener; import org.openlmis.core.view.viewmodel.InventoryViewModel; import java.util.List; public class ArchivedListAdapter extends InventoryListAdapter<ArchivedDrugsViewHolder> { private ArchiveStockCardListener stockCardListener; public ArchivedListAdapter(List<InventoryViewModel> data, ArchiveStockCardListener stockCardListener) { super(data); this.stockCardListener = stockCardListener; } @Override public ArchivedDrugsViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { return new ArchivedDrugsViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_archived_drug, parent, false)); } @Override public void onBindViewHolder(ArchivedDrugsViewHolder holder, int position) { holder.populate(filteredList.get(position), queryKeyWord, stockCardListener); } }