package com.ikea.kompis.products;

import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.v4.app.FragmentActivity;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.RecyclerView.Adapter;
import android.support.v7.widget.RecyclerView.LayoutManager;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import com.ikea.kompis.ShoppingCartActivity;
import com.ikea.kompis.recycler.ProductListAdapter;
import com.ikea.kompis.recycler.RecyclerItemClickListener;
import com.ikea.kompis.recycler.RecyclerItemClickListener.OnItemClickListener;
import com.ikea.kompis.recycler.SpacesItemDecoration;
import com.ikea.kompis.shopping.event.ShoppingListStateEvent;
import com.ikea.kompis.util.UiUtil;
import com.ikea.shared.AppError;
import com.ikea.shared.products.model.RetailItemCommunication;
import com.ikea.shared.util.Constant;
import com.ikea.shared.util.L;
import com.squareup.otto.Bus;
import com.squareup.otto.Subscribe;
import java.util.List;
import java.util.UnknownFormatConversionException;

public class ProductListTabFragment extends ProductListBaseFragment
{
  private RecyclerView.Adapter mAdapter;
  private EventHandler mEventHandler;
  private Parcelable mListState;
  private View mProgressBar;
  private RecyclerView mRecyclerView;
  private View mRootView = null;

  private void checkAdapterIsEmpty()
  {
    if ((this.mAdapter == null) || (this.mAdapter.getItemCount() == 0))
    {
      this.mProgressBar.setVisibility(0);
      return;
    }
    this.mProgressBar.setVisibility(8);
  }

  protected void hideError()
  {
    this.mRootView.findViewById(2131624004).setVisibility(8);
    this.mRootView.findViewById(2131624239).setVisibility(8);
    if (this.mEmptySearchView != null)
      this.mEmptySearchView.setVisibility(8);
  }

  protected void notifyDataChanged()
  {
    this.mAdapter.notifyDataSetChanged();
  }

  public void onActivityCreated(Bundle paramBundle)
  {
    super.onActivityCreated(paramBundle);
    if ((paramBundle != null) && (paramBundle.containsKey("KEY_LIST_STATE")))
      this.mListState = paramBundle.getParcelable("KEY_LIST_STATE");
  }

  public void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    if ((this.mFromSearch) && (paramBundle != null))
    {
      if (paramBundle.containsKey("KEY_KEYBOARD_SHOW"))
        this.mKeyboardOpened = paramBundle.getBoolean("KEY_KEYBOARD_SHOW");
      if (paramBundle.containsKey("KEY_SEARCH_EDIT_STATE"))
        this.mTmpSearchText = paramBundle.getString("KEY_SEARCH_EDIT_STATE");
      if (paramBundle.containsKey("KEY_SEARCHED_TEXT"))
        this.mSearchText = paramBundle.getString("KEY_SEARCHED_TEXT");
    }
    this.mEventHandler = new EventHandler(null);
  }

  public View onCreateView(LayoutInflater paramLayoutInflater, ViewGroup paramViewGroup, Bundle paramBundle)
  {
    this.mRootView = paramLayoutInflater.inflate(2130903114, paramViewGroup, false);
    this.mRecyclerView = ((RecyclerView)this.mRootView.findViewById(2131624247));
    GridLayoutManager localGridLayoutManager = new GridLayoutManager(getActivity(), getResources().getInteger(2131427328));
    this.mRecyclerView.addItemDecoration(new SpacesItemDecoration(getResources().getDimension(2131362008), getResources().getDimension(2131362012)));
    this.mRecyclerView.setLayoutManager(localGridLayoutManager);
    this.mSearchResultHeader = ((TextView)this.mRootView.findViewById(2131623999));
    this.mFilterHeader = ((TextView)this.mRootView.findViewById(2131624000));
    this.mFilterHeader.setOnClickListener(this.mOnClickListener);
    this.mFilterHolder = ((FrameLayout)this.mRootView.findViewById(2131624007));
    this.mFilterFadeView = this.mRootView.findViewById(2131624006);
    this.mFilterFadeView.setOnClickListener(this.mOnClickListener);
    this.mEmptySearchView = this.mRootView.findViewById(2131624234);
    setFilterWidth();
    if (this.mFromSearch)
    {
      this.mEmptySearchText = ((TextView)this.mRootView.findViewById(2131624236));
      this.mStartAgain = ((Button)this.mRootView.findViewById(2131624238));
      this.mStartAgain.setOnClickListener(new View.OnClickListener()
      {
        public void onClick(View paramAnonymousView)
        {
          Constant.i().setSearchString("");
          Constant.i().setTopSearchString("");
          ProductListTabFragment.this.mParent.goBack();
        }
      });
      this.mFadeView = this.mRootView.findViewById(2131624248);
      this.mFadeView.setOnClickListener(new View.OnClickListener()
      {
        public void onClick(View paramAnonymousView)
        {
          ProductListTabFragment.this.mFadeView.setVisibility(8);
          UiUtil.hideKeyBoard(ProductListTabFragment.this.mParent, ProductListTabFragment.this.getActivity().getCurrentFocus());
          ProductListTabFragment.this.mRecyclerView.requestFocus();
        }
      });
      this.mFadeView.clearFocus();
    }
    this.mProgressBar = this.mRootView.findViewById(2131624004);
    checkAdapterIsEmpty();
    this.mRecyclerView.addOnItemTouchListener(new RecyclerItemClickListener(getActivity(), new RecyclerItemClickListener.OnItemClickListener()
    {
      public void onItemClick(View paramAnonymousView, int paramAnonymousInt)
      {
        if (!ProductListTabFragment.this.isFilterListOpen)
          ProductListTabFragment.this.moveToNext(paramAnonymousInt);
      }
    }));
    if (paramBundle == null)
      this.isFragmentEmpty = true;
    return this.mRootView;
  }

  public void onDestroy()
  {
    super.onDestroy();
    this.mRecyclerView = null;
  }

  public void onPause()
  {
    super.onPause();
    try
    {
      this.mBus.unregister(this.mEventHandler);
      return;
    }
    catch (Exception localException)
    {
      L.W("No event handler to unregister");
    }
  }

  public void onResume()
  {
    super.onResume();
    this.mBus.register(this.mEventHandler);
    if (this.mFromSearch)
    {
      if (this.mKeyboardOpened)
      {
        this.mSearch.requestFocus();
        UiUtil.showKeyBoard(this.mParent, this.mSearch);
        this.mFadeView.setVisibility(0);
      }
    }
    else
      return;
    UiUtil.hideKeyBoard(this.mParent, this.mSearch);
    this.mFadeView.setVisibility(8);
  }

  public void onSaveInstanceState(Bundle paramBundle)
  {
    super.onSaveInstanceState(paramBundle);
    if (this.mSearch != null)
    {
      paramBundle.putString("KEY_SEARCH_EDIT_STATE", this.mSearch.getText().toString().trim());
      paramBundle.putString("KEY_SEARCHED_TEXT", this.mSearchText);
      paramBundle.putBoolean("KEY_KEYBOARD_SHOW", this.mKeyboardOpened);
    }
    if (this.mListState != null)
    {
      this.mListState = this.mRecyclerView.getLayoutManager().onSaveInstanceState();
      paramBundle.putParcelable("KEY_LIST_STATE", this.mListState);
    }
  }

  public void onStop()
  {
    super.onStop();
    this.mListState = this.mRecyclerView.getLayoutManager().onSaveInstanceState();
  }

  public void refreshUI(List<RetailItemCommunication> paramList, AppError paramAppError, Exception paramException)
  {
    if (paramList != null);
    while (true)
    {
      try
      {
        if ((paramList.size() > 1) || (this.mFromFilter))
        {
          this.mFilterHeader.setVisibility(0);
          localObject = "";
          if (paramList != null)
          {
            if (this.mFromFilter)
            {
              Resources localResources2 = getResources();
              Object[] arrayOfObject2 = new Object[1];
              arrayOfObject2[0] = Integer.valueOf(paramList.size());
              localObject = localResources2.getString(2131165345, arrayOfObject2);
            }
          }
          else
          {
            this.mSearchResultHeader.setText((CharSequence)localObject);
            this.mFilterHeader.setText(getResources().getString(2131165339));
            if (paramList != null)
              this.mAdapter = new ProductListAdapter(paramList, this.mParent, this.mCategoryId, this);
            this.mRecyclerView.setAdapter(this.mAdapter);
            if (this.mListState != null)
              this.mRecyclerView.getLayoutManager().onRestoreInstanceState(this.mListState);
            this.mListState = null;
            checkAdapterIsEmpty();
          }
        }
        else
        {
          this.mFilterHeader.setVisibility(8);
          continue;
        }
      }
      catch (Exception localException)
      {
        localException.printStackTrace();
        return;
      }
      Resources localResources1 = getResources();
      Object[] arrayOfObject1 = new Object[1];
      arrayOfObject1[0] = Integer.valueOf(paramList.size());
      String str = localResources1.getString(2131165797, arrayOfObject1);
      Object localObject = str;
    }
  }

  protected void showError(String paramString1, String paramString2, boolean paramBoolean, Exception paramException, int paramInt)
  {
    this.mRootView.findViewById(2131624004).setVisibility(8);
    if (paramInt != 0)
    {
      paramString2 = UiUtil.getErrorMsg(String.valueOf(paramInt), paramException, getActivity());
      paramString1 = "";
    }
    this.mEmptySearchView.setVisibility(8);
    this.mRootView.findViewById(2131624239).setVisibility(8);
    if ((this.mFromSearch) && (paramBoolean))
      try
      {
        this.mEmptySearchView.setVisibility(0);
        Object localObject;
        if (paramInt != 0)
          localObject = UiUtil.getErrorMsg(String.valueOf(paramInt), paramException, getActivity());
        while (true)
        {
          this.mEmptySearchText.setText((CharSequence)localObject);
          return;
          if (this.mFromFilter)
          {
            Resources localResources2 = getActivity().getResources();
            Object[] arrayOfObject2 = new Object[1];
            arrayOfObject2[0] = ("\"" + this.mSearchText + "\"");
            localObject = localResources2.getString(2131165345, arrayOfObject2);
          }
          else
          {
            Resources localResources1 = getActivity().getResources();
            Object[] arrayOfObject1 = new Object[1];
            arrayOfObject1[0] = ("\"" + this.mSearchText + "\"");
            String str = localResources1.getString(2131165321, arrayOfObject1);
            localObject = str;
          }
        }
      }
      catch (UnknownFormatConversionException localUnknownFormatConversionException)
      {
        localUnknownFormatConversionException.printStackTrace();
        return;
      }
      catch (Exception localException)
      {
        localException.printStackTrace();
        return;
      }
    this.mRootView.findViewById(2131624239).setVisibility(0);
    TextView localTextView1 = (TextView)this.mRootView.findViewById(2131624086);
    TextView localTextView2 = (TextView)this.mRootView.findViewById(2131624088);
    ImageView localImageView = (ImageView)this.mRootView.findViewById(2131624087);
    if (!TextUtils.isEmpty(paramString1))
    {
      localTextView1.setText(paramString1);
      localTextView2.setText(paramString2);
      if ((!paramBoolean) && (!TextUtils.isEmpty(paramString1)))
        break label407;
      localImageView.setBackgroundResource(2130837700);
      label360: if (!paramBoolean)
        break label418;
      this.mRootView.findViewById(2131624239).findViewById(2131624089).setVisibility(8);
    }
    while (true)
    {
      localTextView1.setVisibility(0);
      localTextView2.setVisibility(0);
      return;
      localTextView1.setVisibility(8);
      break;
      label407: localImageView.setBackgroundResource(2130837738);
      break label360;
      label418: this.mRootView.findViewById(2131624239).findViewById(2131624089).setOnClickListener(new View.OnClickListener()
      {
        public void onClick(View paramAnonymousView)
        {
          ProductListTabFragment.this.getActivity().startActivity(new Intent("android.net.wifi.PICK_WIFI_NETWORK"));
        }
      });
    }
  }

  protected void showFilterHeader(boolean paramBoolean)
  {
    if (paramBoolean)
    {
      this.mFilterHeader.setVisibility(0);
      return;
    }
    this.mFilterHeader.setVisibility(8);
  }

  protected void showProgress()
  {
    this.mProgressBar.setVisibility(0);
  }

  private class EventHandler
  {
    private EventHandler()
    {
    }

    @Subscribe
    public void updateSearchEditWidth(ShoppingListStateEvent paramShoppingListStateEvent)
    {
      ViewGroup.LayoutParams localLayoutParams;
      int i;
      if (ProductListTabFragment.this.mFromSearch)
      {
        localLayoutParams = ProductListTabFragment.this.mSearch.getLayoutParams();
        i = (int)UiUtil.screenWidth(ProductListTabFragment.this.getActivity());
        if (!paramShoppingListStateEvent.isSLOpen)
          break label81;
      }
      label81: for (localLayoutParams.width = (i - (int)ProductListTabFragment.this.getResources().getDimension(2131361860) - ProductListTabFragment.this.mSearchMargin / 2); ; localLayoutParams.width = (i - ProductListTabFragment.this.mSearchMargin))
      {
        ProductListTabFragment.this.mSearch.setLayoutParams(localLayoutParams);
        return;
      }
    }
  }
}

/* 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.ProductListTabFragment
 * JD-Core Version:    0.6.2
 */