package com.ikea.kompis.products;

import android.content.Context;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.ikea.kompis.CustomAdapter;
import com.ikea.kompis.util.UiUtil;
import com.ikea.shared.browse.model.CatalogElement;
import com.ikea.shared.products.model.RetailItemCommunication;
import com.ikea.shared.util.L;
import java.util.List;

public class ProductTopLevelAdapter extends CustomAdapter
{
  public static final int PRODUCT_ITEM = 1;
  public static final int SUB_CATEGORY_ITEM;
  private final List<CatalogElement> mCatalogLists;
  private final Context mContext;
  private final String mFilterStr = "";
  private Fragment mFragment;
  private final LayoutInflater mInflater;
  private List<RetailItemCommunication> mRetailItemComm;
  private int mSelectedPosition = -1;

  public ProductTopLevelAdapter(Context paramContext, List<CatalogElement> paramList)
  {
    this.mInflater = ((LayoutInflater)paramContext.getSystemService("layout_inflater"));
    this.mContext = paramContext;
    this.mCatalogLists = paramList;
  }

  public ProductTopLevelAdapter(Context paramContext, List<CatalogElement> paramList, List<RetailItemCommunication> paramList1, Fragment paramFragment)
  {
    this.mInflater = ((LayoutInflater)paramContext.getSystemService("layout_inflater"));
    this.mContext = paramContext;
    this.mCatalogLists = paramList;
    this.mRetailItemComm = paramList1;
    this.mFragment = paramFragment;
  }

  private View getProductView(int paramInt, View paramView, ViewGroup paramViewGroup)
  {
    View localView = paramView;
    ProductListViewHolder localProductListViewHolder;
    if (localView == null)
      if (UiUtil.isTablet(this.mContext))
      {
        localView = this.mInflater.inflate(2130903113, paramViewGroup, false);
        localProductListViewHolder = new ProductListViewHolder(localView);
        initProductCardView(localView, localProductListViewHolder, this.mContext);
        localView.setTag(localProductListViewHolder);
      }
    while (true)
    {
      initProductCardValue((RetailItemCommunication)getItem(paramInt), localProductListViewHolder, this.mFragment, this.mContext);
      return localView;
      localView = this.mInflater.inflate(2130903112, paramViewGroup, false);
      break;
      localProductListViewHolder = (ProductListViewHolder)localView.getTag();
    }
  }

  private View getSubCategoryView(int paramInt, View paramView, ViewGroup paramViewGroup)
  {
    View localView = paramView;
    if (localView == null)
      if ((UiUtil.isTablet(this.mContext)) && (this.mRetailItemComm != null))
        localView = this.mInflater.inflate(2130903159, paramViewGroup, false);
    while (true)
    {
      ViewHolder localViewHolder = new ViewHolder(null);
      localViewHolder.catelogeName = ((TextView)localView.findViewById(2131624049));
      localView.setTag(localViewHolder);
      label70: if ((UiUtil.isTablet(this.mContext)) && (this.mRetailItemComm == null))
      {
        if (paramInt != 0)
          break label169;
        localView.findViewById(2131624048).setVisibility(0);
      }
      try
      {
        while (true)
        {
          String str = ((CatalogElement)getItem(paramInt)).getName().trim();
          localViewHolder.catelogeName.setText(UiUtil.getSpannableString(this.mContext, str, ""));
          return localView;
          localView = this.mInflater.inflate(2130903124, paramViewGroup, false);
          break;
          localViewHolder = (ViewHolder)localView.getTag();
          break label70;
          label169: localView.findViewById(2131624048).setVisibility(8);
        }
      }
      catch (Exception localException)
      {
        localException.printStackTrace();
      }
    }
    return localView;
  }

  public int getCount()
  {
    List localList = this.mCatalogLists;
    int i = 0;
    if (localList != null)
    {
      boolean bool = this.mCatalogLists.isEmpty();
      i = 0;
      if (!bool)
        i = 0 + this.mCatalogLists.size();
    }
    if ((this.mRetailItemComm != null) && (!this.mRetailItemComm.isEmpty()))
      i += this.mRetailItemComm.size();
    return i;
  }

  public Object getItem(int paramInt)
  {
    if ((this.mCatalogLists != null) && (!this.mCatalogLists.isEmpty()))
    {
      if (paramInt < this.mCatalogLists.size())
        return this.mCatalogLists.get(paramInt);
      return this.mRetailItemComm.get(paramInt - this.mCatalogLists.size());
    }
    return this.mRetailItemComm.get(paramInt);
  }

  public long getItemId(int paramInt)
  {
    return paramInt;
  }

  public int getItemViewType(int paramInt)
  {
    if ((this.mCatalogLists != null) && (!this.mCatalogLists.isEmpty()))
    {
      if (paramInt < this.mCatalogLists.size())
        return 0;
      return 1;
    }
    return 1;
  }

  public int getSelectedPosition()
  {
    return this.mSelectedPosition;
  }

  public View getView(int paramInt, View paramView, ViewGroup paramViewGroup)
  {
    int i = getItemViewType(paramInt);
    L.I("position : " + paramInt + " viewType:  " + i);
    switch (i)
    {
    default:
      return null;
    case 0:
      return getSubCategoryView(paramInt, paramView, paramViewGroup);
    case 1:
    }
    return getProductView(paramInt, paramView, paramViewGroup);
  }

  public int getViewTypeCount()
  {
    return 2;
  }

  public void setSelectedPosition(int paramInt)
  {
    this.mSelectedPosition = paramInt;
  }

  public void updateList(List<RetailItemCommunication> paramList)
  {
    this.mRetailItemComm = paramList;
    notifyDataSetChanged();
  }

  private static class ViewHolder
  {
    public TextView catelogeName;
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.products.ProductTopLevelAdapter
 * JD-Core Version:    0.6.2
 */