package com.ikea.kompis;

import android.content.Context;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.ikea.kompis.util.UiUtil;
import com.ikea.shared.AppConfigData;
import com.ikea.shared.AppConfigManager;
import com.ikea.shared.stores.model.StoreRef;
import com.ikea.shared.user.model.User;
import com.ikea.shared.user.service.UserService;
import java.util.ArrayList;

public class TrayAdapter extends BaseAdapter
{
  private static final int TRAY_VIEW_TYPE_LOGIN_PROFILE = 0;
  private static final int TRAY_VIEW_TYPE_NORMAL = 1;
  private static final int TRAY_VIEW_TYPE_SELECT_STORE = 2;
  private final Context mCtx;
  private final ArrayList<Integer> mDataList;
  private final LayoutInflater mInflater;
  private final ArrayList<Integer> mTrayDrawable;

  public TrayAdapter(Context paramContext, ArrayList<Integer> paramArrayList1, ArrayList<Integer> paramArrayList2)
  {
    this.mCtx = paramContext;
    this.mDataList = paramArrayList1;
    this.mTrayDrawable = paramArrayList2;
    this.mInflater = LayoutInflater.from(paramContext);
  }

  private View getLoginProfileView(int paramInt, View paramView, ViewGroup paramViewGroup)
  {
    if (paramView == null);
    TextView localTextView;
    for (View localView = this.mInflater.inflate(2130903165, paramViewGroup, false); ; localView = paramView)
    {
      User localUser = UserService.i(this.mCtx).getUser();
      localTextView = (TextView)localView.findViewById(2131624496);
      if ((localUser == null) || (!localUser.isLoggedIn()))
        break;
      localTextView.setText(localUser.getUserName());
      localTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
      return localView;
    }
    localTextView.setText(getItem(paramInt).intValue());
    localTextView.setCompoundDrawablesWithIntrinsicBounds(((Integer)this.mTrayDrawable.get(paramInt)).intValue(), 0, 0, 0);
    return localView;
  }

  private View getTraySelectStoreView(int paramInt, View paramView, ViewGroup paramViewGroup)
  {
    View localView = paramView;
    StoreViewHolder localStoreViewHolder;
    if (localView == null)
    {
      localView = this.mInflater.inflate(2130903166, paramViewGroup, false);
      localStoreViewHolder = new StoreViewHolder(null);
      StoreViewHolder.access$102(localStoreViewHolder, (ImageView)localView.findViewById(2131624107));
      StoreViewHolder.access$202(localStoreViewHolder, (TextView)localView.findViewById(2131624497));
      StoreViewHolder.access$302(localStoreViewHolder, (TextView)localView.findViewById(2131624023));
      localView.setTag(localStoreViewHolder);
    }
    while (true)
    {
      localStoreViewHolder.mTitle.setText(getItem(paramInt).intValue());
      localStoreViewHolder.mIcon.setBackgroundResource(((Integer)this.mTrayDrawable.get(paramInt)).intValue());
      StoreRef localStoreRef = AppConfigManager.i(this.mCtx).getAppConfigData().getFavStore();
      if ((localStoreRef == null) || (TextUtils.isEmpty(localStoreRef.getStoreName())))
        break;
      localStoreViewHolder.mStoreName.setVisibility(0);
      localStoreViewHolder.mStoreName.setText(UiUtil.getFormatedStoreName(this.mCtx, localStoreRef.getStoreName()));
      return localView;
      localStoreViewHolder = (StoreViewHolder)localView.getTag();
    }
    localStoreViewHolder.mStoreName.setVisibility(8);
    return localView;
  }

  private View getTrayTextView(int paramInt, View paramView, ViewGroup paramViewGroup)
  {
    if (paramView == null);
    for (TextView localTextView = (TextView)this.mInflater.inflate(2130903164, paramViewGroup, false); ; localTextView = (TextView)paramView)
    {
      localTextView.setText(getItem(paramInt).intValue());
      localTextView.setCompoundDrawablesWithIntrinsicBounds(((Integer)this.mTrayDrawable.get(paramInt)).intValue(), 0, 0, 0);
      return localTextView;
    }
  }

  public int getCount()
  {
    return this.mDataList.size();
  }

  public Integer getItem(int paramInt)
  {
    return (Integer)this.mDataList.get(paramInt);
  }

  public long getItemId(int paramInt)
  {
    return 0L;
  }

  public int getItemViewType(int paramInt)
  {
    int i = getItem(paramInt).intValue();
    if (i == 2131165444)
      return 0;
    if (i == 2131165287)
      return 2;
    return 1;
  }

  public View getView(int paramInt, View paramView, ViewGroup paramViewGroup)
  {
    switch (getItemViewType(paramInt))
    {
    default:
      return null;
    case 0:
      return getLoginProfileView(paramInt, paramView, paramViewGroup);
    case 1:
      return getTrayTextView(paramInt, paramView, paramViewGroup);
    case 2:
    }
    return getTraySelectStoreView(paramInt, paramView, paramViewGroup);
  }

  public int getViewTypeCount()
  {
    return 3;
  }

  private static class StoreViewHolder
  {
    private ImageView mIcon;
    private TextView mStoreName;
    private TextView mTitle;
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.TrayAdapter
 * JD-Core Version:    0.6.2
 */