package com.mozu.mozuandroidinstoreassistant.app.order.adapters;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import com.mozu.api.contracts.commerceruntime.fulfillment.PackageItem;
import com.mozu.mozuandroidinstoreassistant.app.R;
import com.mozu.mozuandroidinstoreassistant.app.utils.ProductUtils;
import java.util.List;
public class OrderDetailPackageItemAdapter extends ArrayAdapter<PackageItem> {
private Integer mTenantId;
private Integer mSiteId;
public OrderDetailPackageItemAdapter(Context context, List<PackageItem> packageItems, Integer tenantId, Integer siteId) {
super(context, R.layout.package_list_item);
mTenantId = tenantId;
mSiteId = siteId;
addAll(packageItems);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
OrderDetailPackageItemViewHolder viewHolder;
if (convertView == null) {
convertView = LayoutInflater.from(getContext()).inflate(R.layout.package_list_item, parent, false);
viewHolder = new OrderDetailPackageItemViewHolder(convertView, mTenantId, mSiteId);
convertView.setTag(viewHolder);
} else {
viewHolder = (OrderDetailPackageItemViewHolder) convertView.getTag();
}
PackageItem packageItem = getItem(position);
viewHolder.code.setText(packageItem.getProductCode());
viewHolder.productName.loadName(ProductUtils.getPackageorPickupProductCode(packageItem.getProductCode()));
viewHolder.quantity.setText(String.valueOf(packageItem.getQuantity()));
return convertView;
}
}