// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.oliodevices.assist.app.fragments; import android.app.Activity; import android.content.res.Resources; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ListView; import butterknife.ButterKnife; import com.olio.data.object.user.TransportationSettings; import com.oliodevices.assist.app.adapters.TransportationListAdapter; import com.oliodevices.assist.app.events.TransportationOptionsUpdatedEvent; import com.squareup.otto.Bus; import java.util.Arrays; import java.util.List; // Referenced classes of package com.oliodevices.assist.app.fragments: // BaseFragment, TitleChanger public class TransportationFragment extends BaseFragment implements TitleChanger { static final boolean $assertionsDisabled; private static final String ARG_TRANSPORTATION_OPTIONS = "transportation_options"; private static final String STATE_SELECTED_ITEMS = "selected_items"; private boolean mIsAlreadyLoaded; ListView mListView; private TransportationSettings mSelectedItems; private List mTransportationOptions; public TransportationFragment() { } private void initializeView() { String as[] = getResources().getStringArray(0x7f0b0003); mTransportationOptions = Arrays.asList(as); final TransportationListAdapter listAdapter = new TransportationListAdapter(getActivity(), as); mListView.setAdapter(listAdapter); mListView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() { final TransportationFragment this$0; final TransportationListAdapter val$listAdapter; public void onItemClick(AdapterView adapterview, View view, int i, long l) { adapterview = (String)listAdapter.getItem(i); view = mSelectedItems.getTransportation(); if (mListView.isItemChecked(i)) { view.add(adapterview); return; } else { view.remove(adapterview); return; } } { this$0 = TransportationFragment.this; listAdapter = transportationlistadapter; super(); } }); } public static TransportationFragment newInstance(TransportationSettings transportationsettings) { TransportationFragment transportationfragment = new TransportationFragment(); Bundle bundle = new Bundle(); bundle.putParcelable("transportation_options", transportationsettings); transportationfragment.setArguments(bundle); return transportationfragment; } public View onCreateView(LayoutInflater layoutinflater, ViewGroup viewgroup, Bundle bundle) { layoutinflater = layoutinflater.inflate(0x7f03004d, viewgroup, false); ButterKnife.inject(this, layoutinflater); initializeView(); return layoutinflater; } public void onDone() { mSelectedItems.save(getActivity().getContentResolver()); mBus.post(new TransportationOptionsUpdatedEvent(mSelectedItems)); } public void onSaveInstanceState(Bundle bundle) { super.onSaveInstanceState(bundle); bundle.putParcelable("selected_items", mSelectedItems); } public void onViewStateRestored(Bundle bundle) { super.onViewStateRestored(bundle); if (bundle == null) goto _L2; else goto _L1 _L1: mSelectedItems = (TransportationSettings)bundle.getParcelable("selected_items"); _L4: mIsAlreadyLoaded = true; return; _L2: if (!mIsAlreadyLoaded) { mSelectedItems = (TransportationSettings)getArguments().getParcelable("transportation_options"); if (!$assertionsDisabled && mSelectedItems == null) { throw new AssertionError(); } bundle = mSelectedItems.getTransportation(); int j = mTransportationOptions.size(); int i = 0; while (i < j) { String s = (String)mTransportationOptions.get(i); if (bundle != null) { mListView.setItemChecked(i, bundle.contains(s)); } i++; } } if (true) goto _L4; else goto _L3 _L3: } public void setActivityTitle(Activity activity) { activity.setTitle(0x7f060102); } static { boolean flag; if (!com/oliodevices/assist/app/fragments/TransportationFragment.desiredAssertionStatus()) { flag = true; } else { flag = false; } $assertionsDisabled = flag; } }