package org.openlmis.core.view.adapter;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import org.openlmis.core.R;
import org.openlmis.core.view.holder.SelectRegimeProductsViewHolder;
import org.openlmis.core.view.viewmodel.RegimeProductViewModel;
import java.util.List;
public class SelectRegimeProductAdapter extends RecyclerView.Adapter<SelectRegimeProductsViewHolder> {
private List<RegimeProductViewModel> products;
public SelectRegimeProductAdapter(List<RegimeProductViewModel> products) {
this.products = products;
}
@Override
public SelectRegimeProductsViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new SelectRegimeProductsViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_select_product, parent, false));
}
@Override
public void onBindViewHolder(SelectRegimeProductsViewHolder holder, int position) {
RegimeProductViewModel product = products.get(position);
holder.populate(product);
}
@Override
public int getItemCount() {
return products.size();
}
}