// 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.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.app.Activity; import android.os.AsyncTask; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.ViewPropertyAnimator; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import butterknife.ButterKnife; import com.olio.data.object.assistant.rule.AutomaticReplyRule; import com.olio.data.object.assistant.rule.RemindMeLaterRule; import com.olio.data.object.assistant.rule.Rule; import com.olio.data.object.assistant.rule.SilenceNotificationsRule; import com.olio.data.object.user.Locations; import com.oliodevices.assist.app.api.models.AutomaticReplyRuleWrapper; import com.oliodevices.assist.app.api.models.EditableRule; import com.oliodevices.assist.app.api.models.RemindMeLaterRuleWrapper; import com.oliodevices.assist.app.api.models.SilenceNotificationsRuleWrapper; import com.oliodevices.assist.app.core.RulesUtil; import com.oliodevices.assist.app.core.Utils; import com.oliodevices.assist.app.events.RuleUpdateEvent; import com.oliodevices.assist.app.views.RuleDisplayView; import com.oliodevices.assist.app.views.RuleSelectionView; import com.squareup.otto.Bus; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; // Referenced classes of package com.oliodevices.assist.app.fragments: // BaseFragment, TitleChanger public class RuleEditorFragment extends BaseFragment implements TitleChanger { private static final int ANIMATION_DURATION_MILLIS = 400; private static final String ARG_RULE_ID = "rule_id"; private static final String ARG_RULE_TYPE = "rule_type"; private static final String STATE_STEP = "step"; private static final String STATE_STEP1_SELECTION = "step1_selection"; private static final String STATE_STEP2_SELECTION = "step2_selection"; private static final String STATE_STEP3_SELECTION = "step3_selection"; private static final String STATE_STEP4_INPUT = "step4_input"; private static final String STATE_STEP4_SELECTION = "step4_selection"; Button mAddRuleButton; Button mDeleteButton; View mDeleteConfirmationView; Button mDoneButton; private AsyncTask mGetDataTask; private boolean mIsEditMode; private Locations mLocations; View mMainView; Button mProceedButton; private String mRuleId; private EditableRule mSavedRule; private int mStep; RuleDisplayView mStep1Display; RuleSelectionView mStep1Selection; TextView mStep1Title; RuleDisplayView mStep2Display; RuleSelectionView mStep2Selection; TextView mStep2Title; RuleDisplayView mStep3Display; RuleSelectionView mStep3Selection; TextView mStep3Title; RuleDisplayView mStep4Display; EditText mStep4Input; TextView mStep4Output; RuleSelectionView mStep4Selection; TextView mStep4Title; View mStep4View; private int mType; private int mViewStep; public RuleEditorFragment() { mIsEditMode = false; } private boolean checkValidity() { boolean flag = false; mStep; JVM INSTR tableswitch 1 3: default 32 // 1 58 // 2 73 // 3 88; goto _L1 _L2 _L3 _L4 _L1: if (mType != 1) goto _L6; else goto _L5 _L5: if (mStep4Input.getText().toString().isEmpty()) goto _L8; else goto _L7 _L7: return true; _L2: if (mStep1Selection.getSelectedOptions().isEmpty()) { return false; } continue; /* Loop/switch isn't completed */ _L3: if (mStep2Selection.getSelectedOptions().isEmpty()) { return false; } continue; /* Loop/switch isn't completed */ _L4: if (mType == 3 || !mStep3Selection.getSelectedOptions().isEmpty()) { flag = true; } return flag; _L8: return false; _L6: if (mStep4Selection.getSelectedOptions().isEmpty()) { return false; } if (true) goto _L7; else goto _L9 _L9: } private void fadeViews(final View viewToHide, final View viewsToShow[]) { int j = viewsToShow.length; for (int i = 0; i < j; i++) { View view = viewsToShow[i]; view.setAlpha(0.0F); view.setVisibility(0); } viewToHide.animate().alpha(0.0F).setDuration(400L).setListener(new AnimatorListenerAdapter() { final RuleEditorFragment this$0; final View val$viewToHide; final View val$viewsToShow[]; public void onAnimationEnd(Animator animator) { viewToHide.setVisibility(8); animator = viewsToShow; int l = animator.length; for (int k = 0; k < l; k++) { animator[k].animate().alpha(1.0F).setDuration(400L).setListener(null); } } { this$0 = RuleEditorFragment.this; viewToHide = view; viewsToShow = aview; super(); } }); } private void fadeViews(View aview[], final View viewToShow) { int j = aview.length; for (int i = 0; i < j; i++) { final View view = aview[i]; AnimatorListenerAdapter animatorlisteneradapter = null; if (Arrays.asList(aview).indexOf(view) == 0) { animatorlisteneradapter = new AnimatorListenerAdapter() { final RuleEditorFragment this$0; final View val$view; final View val$viewToShow; public void onAnimationEnd(Animator animator) { view.setVisibility(8); viewToShow.setAlpha(0.0F); viewToShow.setVisibility(0); viewToShow.animate().alpha(1.0F).setDuration(400L).setListener(null); } { this$0 = RuleEditorFragment.this; view = view1; viewToShow = view2; super(); } }; } view.animate().alpha(0.0F).setDuration(400L).setListener(animatorlisteneradapter); } } private void initializeSections(Bundle bundle) { Object obj; Object obj1; Object obj2; Object obj3; boolean flag1; obj1 = null; obj2 = null; obj = null; flag1 = false; obj3 = mLocations.getLocations().keySet(); mStep = 1; mType; JVM INSTR tableswitch 1 3: default 60 // 1 260 // 2 368 // 3 519; goto _L1 _L2 _L3 _L4 _L1: if (bundle == null) goto _L6; else goto _L5 _L5: mStep = bundle.getInt("step"); obj3 = bundle.getParcelableArrayList("step1_selection"); obj2 = bundle.getParcelableArrayList("step2_selection"); ArrayList arraylist = bundle.getParcelableArrayList("step3_selection"); obj1 = bundle.getParcelableArrayList("step4_selection"); obj = bundle.getString("step4_input"); bundle = arraylist; _L11: mStep1Selection.setSelectedOptions(((List) (obj3))); mStep1Display.setRuleOptions(((List) (obj3)), mType, 1, false); mStep2Selection.setSelectedOptions(((List) (obj2))); obj3 = mStep2Display; int i = mType; boolean flag; if (mType == 2) { flag = true; } else { flag = false; } ((RuleDisplayView) (obj3)).setRuleOptions(((List) (obj2)), i, 2, flag); mStep3Selection.setSelectedOptions(bundle); obj2 = mStep3Display; i = mType; flag = flag1; if (mType != 2) { flag = true; } ((RuleDisplayView) (obj2)).setRuleOptions(bundle, i, 3, flag); if (mType != 2) goto _L8; else goto _L7 _L7: mStep4Selection.setSelectedOptions(((List) (obj1))); mStep4Display.setRuleOptions(((List) (obj1)), mType, 4, true); _L10: return; _L2: mViewStep = 5; mStep1Title.setText(0x7f0601d0); mStep2Title.setText(0x7f0601d6); mStep3Title.setText(0x7f0600c4); mStep4Title.setText(0x7f0601d1); mStep1Selection.setOptions(RulesUtil.getWhatReplyToOptions()); obj1 = mStep2Selection; if (mIsEditMode) { obj = mSavedRule.getStep2(); } ((RuleSelectionView) (obj1)).setOptions(RulesUtil.getContextOptions(((java.util.Collection) (obj3)), ((List) (obj)))); mStep3Selection.setOptions(RulesUtil.getHowReplyOptions()); mStep4View.setVisibility(0); continue; /* Loop/switch isn't completed */ _L3: mViewStep = 5; mStep1Title.setText(0x7f0601d3); mStep2Title.setText(0x7f0601ce); mStep3Title.setText(0x7f0601d5); mStep4Title.setText(0x7f0600c3); obj2 = mStep1Selection; if (mIsEditMode) { obj = mSavedRule.getStep1(); } else { obj = null; } ((RuleSelectionView) (obj2)).setOptions(RulesUtil.getContextOptions(((java.util.Collection) (obj3)), ((List) (obj)))); mStep2Selection.setOptions(RulesUtil.getCategoryOptions()); obj2 = mStep3Selection; obj = obj1; if (mIsEditMode) { obj = mSavedRule.getStep3(); } ((RuleSelectionView) (obj2)).setOptions(RulesUtil.getContextOptions(((java.util.Collection) (obj3)), ((List) (obj)))); mStep4Selection.setOptions(RulesUtil.getHowRemindOptions()); mStep4View.setVisibility(0); continue; /* Loop/switch isn't completed */ _L4: mViewStep = 4; mStep1Title.setText(0x7f0601cf); mStep2Title.setText(0x7f0601d4); mStep3Title.setText(0x7f060041); mStep1Selection.setOptions(RulesUtil.getCategoryOptions()); obj1 = mStep2Selection; obj = obj2; if (mIsEditMode) { obj = mSavedRule.getStep2(); } ((RuleSelectionView) (obj1)).setOptions(RulesUtil.getContextOptions(((java.util.Collection) (obj3)), ((List) (obj)))); mStep3Selection.setOptions(RulesUtil.getExceptionOptions()); mStep4View.setVisibility(8); continue; /* Loop/switch isn't completed */ _L6: if (!mIsEditMode) goto _L10; else goto _L9 _L9: mStep = mViewStep; obj3 = mSavedRule.getStep1(); obj2 = mSavedRule.getStep2(); bundle = mSavedRule.getStep3(); obj = mSavedRule.getStep4String(); obj1 = mSavedRule.getStep4Selection(); goto _L11 _L8: if (mType != 1) goto _L10; else goto _L12 _L12: mStep4Input.setText(((CharSequence) (obj))); mStep4Output.setText(((CharSequence) (obj))); return; if (true) goto _L1; else goto _L13 _L13: } public static RuleEditorFragment newInstance(int i) { RuleEditorFragment ruleeditorfragment = new RuleEditorFragment(); Bundle bundle = new Bundle(); bundle.putInt("rule_type", i); ruleeditorfragment.setArguments(bundle); return ruleeditorfragment; } public static RuleEditorFragment newInstance(int i, String s) { RuleEditorFragment ruleeditorfragment = new RuleEditorFragment(); Bundle bundle = new Bundle(); bundle.putInt("rule_type", i); bundle.putString("rule_id", s); ruleeditorfragment.setArguments(bundle); return ruleeditorfragment; } private void retrieveDataItems(final Bundle savedInstanceState) { mGetDataTask = (new AsyncTask() { final RuleEditorFragment this$0; final Bundle val$savedInstanceState; protected volatile Object doInBackground(Object aobj[]) { return doInBackground((Void[])aobj); } protected transient Void doInBackground(Void avoid[]) { if (!isCancelled()) { avoid = getActivity().getContentResolver(); mLocations = Locations.get(avoid); if (mIsEditMode) { switch (mType) { default: return null; case 1: // '\001' avoid = (AutomaticReplyRule)AutomaticReplyRule.get(mRuleId, avoid); mSavedRule = new AutomaticReplyRuleWrapper(avoid); return null; case 2: // '\002' avoid = (RemindMeLaterRule)RemindMeLaterRule.get(mRuleId, avoid); mSavedRule = new RemindMeLaterRuleWrapper(avoid); return null; case 3: // '\003' avoid = (SilenceNotificationsRule)SilenceNotificationsRule.get(mRuleId, avoid); break; } mSavedRule = new SilenceNotificationsRuleWrapper(avoid); return null; } } return null; } protected volatile void onPostExecute(Object obj) { onPostExecute((Void)obj); } protected void onPostExecute(Void void1) { if (isAdded()) { initializeSections(savedInstanceState); setInitialVisibilities(); mMainView.setVisibility(0); } } protected void onPreExecute() { mMainView.setVisibility(8); } { this$0 = RuleEditorFragment.this; savedInstanceState = bundle; super(); } }).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new Void[0]); } private void setButtonVisibilities() { boolean flag = false; Button button; int i; int j; if (mStep == mViewStep) { i = 1; } else { i = 0; } button = mProceedButton; if (!mIsEditMode && i == 0) { j = 0; } else { j = 8; } button.setVisibility(j); button = mAddRuleButton; if (!mIsEditMode && i != 0) { j = 0; } else { j = 8; } button.setVisibility(j); button = mDoneButton; if (mIsEditMode && i == 0) { j = 0; } else { j = 8; } button.setVisibility(j); button = mDeleteButton; if (mIsEditMode && i != 0) { i = ((flag) ? 1 : 0); } else { i = 8; } button.setVisibility(i); } private void setInitialVisibilities() { boolean flag = false; Object obj = mStep1Title; int i; if (mStep >= 1) { i = 0; } else { i = 8; } ((TextView) (obj)).setVisibility(i); obj = mStep2Title; if (mStep >= 2) { i = 0; } else { i = 8; } ((TextView) (obj)).setVisibility(i); obj = mStep3Title; if (mStep >= 3) { i = 0; } else { i = 8; } ((TextView) (obj)).setVisibility(i); obj = mStep4Title; if (mStep >= 4) { i = 0; } else { i = 8; } ((TextView) (obj)).setVisibility(i); obj = mStep1Selection; if (mStep == 1) { i = 0; } else { i = 8; } ((RuleSelectionView) (obj)).setVisibility(i); obj = mStep2Selection; if (mStep == 2) { i = 0; } else { i = 8; } ((RuleSelectionView) (obj)).setVisibility(i); obj = mStep3Selection; if (mStep == 3) { i = 0; } else { i = 8; } ((RuleSelectionView) (obj)).setVisibility(i); obj = mStep4Selection; if (mStep == 4 && mType == 2) { i = 0; } else { i = 8; } ((RuleSelectionView) (obj)).setVisibility(i); obj = mStep4Input; if (mStep == 4 && mType == 1) { i = 0; } else { i = 8; } ((EditText) (obj)).setVisibility(i); obj = mStep1Display; if (mStep > 1) { i = 0; } else { i = 8; } ((RuleDisplayView) (obj)).setVisibility(i); obj = mStep2Display; if (mStep > 2) { i = 0; } else { i = 8; } ((RuleDisplayView) (obj)).setVisibility(i); obj = mStep3Display; if (mStep > 3) { i = 0; } else { i = 8; } ((RuleDisplayView) (obj)).setVisibility(i); obj = mStep4Display; if (mStep > 4 && mType == 2) { i = 0; } else { i = 8; } ((RuleDisplayView) (obj)).setVisibility(i); obj = mStep4Output; if (mStep > 4 && mType == 1) { i = ((flag) ? 1 : 0); } else { i = 8; } ((TextView) (obj)).setVisibility(i); setButtonVisibilities(); } public void onActivityCreated(Bundle bundle) { super.onActivityCreated(bundle); Bundle bundle1 = getArguments(); mType = bundle1.getInt("rule_type"); if (bundle1.containsKey("rule_id")) { mIsEditMode = true; mRuleId = bundle1.getString("rule_id"); } retrieveDataItems(bundle); } public void onAddRule() { Object obj; ArrayList arraylist = mStep1Selection.getSelectedOptions(); ArrayList arraylist1 = mStep2Selection.getSelectedOptions(); ArrayList arraylist2 = mStep3Selection.getSelectedOptions(); ArrayList arraylist3 = mStep4Selection.getSelectedOptions(); String s = mStep4Input.getText().toString(); if (mIsEditMode) { obj = mSavedRule; } else { obj = RulesUtil.createRule(mType); } ((EditableRule) (obj)).setStep1(arraylist); ((EditableRule) (obj)).setStep2(arraylist1); ((EditableRule) (obj)).setStep3(arraylist2); ((EditableRule) (obj)).setStep4Selection(arraylist3); ((EditableRule) (obj)).setStep4String(s); mType; JVM INSTR tableswitch 1 2: default 124 // 1 170 // 2 181; goto _L1 _L2 _L3 _L1: obj = ((SilenceNotificationsRuleWrapper)obj).getRule(); _L5: ((Rule) (obj)).save(getActivity().getContentResolver()); mBus.post(new RuleUpdateEvent(true)); return; _L2: obj = ((AutomaticReplyRuleWrapper)obj).getRule(); continue; /* Loop/switch isn't completed */ _L3: obj = ((RemindMeLaterRuleWrapper)obj).getRule(); if (true) goto _L5; else goto _L4 _L4: } public boolean onBackPressed() { if (mDeleteConfirmationView.getVisibility() == 0) { onCancelDelete(); return true; } else { return false; } } public void onCancelDelete() { mDeleteConfirmationView.setVisibility(8); mDeleteButton.setVisibility(0); } public void onConfirmDelete() { mType; JVM INSTR tableswitch 1 2: default 28 // 1 66 // 2 80; goto _L1 _L2 _L3 _L1: Object obj = ((SilenceNotificationsRuleWrapper)mSavedRule).getRule(); _L5: ((Rule) (obj)).delete(getActivity().getContentResolver()); mBus.post(new RuleUpdateEvent(true)); return; _L2: obj = ((AutomaticReplyRuleWrapper)mSavedRule).getRule(); continue; /* Loop/switch isn't completed */ _L3: obj = ((RemindMeLaterRuleWrapper)mSavedRule).getRule(); if (true) goto _L5; else goto _L4 _L4: } public View onCreateView(LayoutInflater layoutinflater, ViewGroup viewgroup, Bundle bundle) { layoutinflater = layoutinflater.inflate(0x7f030040, viewgroup, false); ButterKnife.inject(this, layoutinflater); return layoutinflater; } public void onDelete(Button button) { mDeleteConfirmationView.setVisibility(0); mDeleteButton.setVisibility(4); } public void onDetach() { if (mGetDataTask != null) { mGetDataTask.cancel(true); } super.onDetach(); } public void onDone() { if (!checkValidity()) { Utils.showToastMessage(getActivity(), getString(0x7f0600db)); return; } mStep; JVM INSTR tableswitch 1 4: default 56 // 1 227 // 2 456 // 3 669 // 4 840; goto _L1 _L2 _L3 _L4 _L5 _L1: Object obj; ArrayList arraylist = mStep1Selection.getSelectedOptions(); ArrayList arraylist1 = mStep2Selection.getSelectedOptions(); ArrayList arraylist2 = mStep3Selection.getSelectedOptions(); ArrayList arraylist3 = mStep4Selection.getSelectedOptions(); String s = mStep4Input.getText().toString(); int i; int j; boolean flag; if (mIsEditMode) { obj = mSavedRule; } else { obj = RulesUtil.createRule(mType); } ((EditableRule) (obj)).setStep1(arraylist); ((EditableRule) (obj)).setStep2(arraylist1); ((EditableRule) (obj)).setStep3(arraylist2); ((EditableRule) (obj)).setStep4Selection(arraylist3); ((EditableRule) (obj)).setStep4String(s); mType; JVM INSTR tableswitch 1 2: default 180 // 1 956 // 2 967; goto _L6 _L7 _L8 _L8: break MISSING_BLOCK_LABEL_967; _L6: obj = ((SilenceNotificationsRuleWrapper)obj).getRule(); _L9: ((Rule) (obj)).save(getActivity().getContentResolver()); mBus.post(new RuleUpdateEvent(false)); mStep = mViewStep; setButtonVisibilities(); return; _L2: mStep1Display.setRuleOptions(mStep1Selection.getSelectedOptions(), mType, mStep, false); if (mType == 1) { fadeViews(mStep1Selection, new View[] { mStep1Display, mStep2Title, mStep2Display, mStep3Title, mStep3Display, mStep4Title, mStep4Output }); } else if (mType == 2) { fadeViews(mStep1Selection, new View[] { mStep1Display, mStep2Title, mStep2Display, mStep3Title, mStep3Display, mStep4Title, mStep4Display }); } else if (mType == 3) { fadeViews(mStep1Selection, new View[] { mStep1Display, mStep2Title, mStep2Display, mStep3Title, mStep3Display }); } goto _L1 _L3: obj = mStep2Display; arraylist = mStep2Selection.getSelectedOptions(); i = mType; j = mStep; if (mType == 2) { flag = true; } else { flag = false; } ((RuleDisplayView) (obj)).setRuleOptions(arraylist, i, j, flag); if (mType == 1) { fadeViews(mStep2Selection, new View[] { mStep2Display, mStep3Title, mStep3Display, mStep4Title, mStep4Output }); } else if (mType == 2) { fadeViews(mStep2Selection, new View[] { mStep2Display, mStep3Title, mStep3Display, mStep4Title, mStep4Display }); } else if (mType == 3) { fadeViews(mStep2Selection, new View[] { mStep2Display, mStep3Title, mStep3Display }); } goto _L1 _L4: obj = mStep3Display; arraylist = mStep3Selection.getSelectedOptions(); i = mType; j = mStep; if (mType != 2) { flag = true; } else { flag = false; } ((RuleDisplayView) (obj)).setRuleOptions(arraylist, i, j, flag); if (mType == 1) { fadeViews(mStep3Selection, new View[] { mStep3Display, mStep4Title, mStep4Output }); } else if (mType == 2) { fadeViews(mStep3Selection, new View[] { mStep3Display, mStep4Title, mStep4Display }); } else if (mType == 3) { fadeViews(mStep3Selection, new View[] { mStep3Display }); } goto _L1 _L5: if (mType == 1) { hideKeyboard(getActivity()); mStep4Output.setText(mStep4Input.getText()); fadeViews(mStep4Input, new View[] { mStep4Output }); } else if (mType == 2) { mStep4Display.setRuleOptions(mStep4Selection.getSelectedOptions(), mType, mStep, true); fadeViews(mStep4Selection, new View[] { mStep4Display }); } goto _L1 _L7: obj = ((AutomaticReplyRuleWrapper)obj).getRule(); goto _L9 obj = ((RemindMeLaterRuleWrapper)obj).getRule(); goto _L9 } public void onProceed() { if (!checkValidity()) { Utils.showToastMessage(getActivity(), getString(0x7f0600db)); return; } mStep; JVM INSTR tableswitch 1 4: default 56 // 1 71 // 2 130 // 3 217 // 4 386; goto _L1 _L2 _L3 _L4 _L5 _L1: mStep = mStep + 1; setButtonVisibilities(); return; _L2: mStep1Display.setRuleOptions(mStep1Selection.getSelectedOptions(), mType, mStep, false); fadeViews(mStep1Selection, new View[] { mStep1Display, mStep2Title, mStep2Selection }); continue; /* Loop/switch isn't completed */ _L3: RuleDisplayView ruledisplayview = mStep2Display; ArrayList arraylist = mStep2Selection.getSelectedOptions(); int i = mType; int k = mStep; boolean flag; if (mType == 2) { flag = true; } else { flag = false; } ruledisplayview.setRuleOptions(arraylist, i, k, flag); fadeViews(mStep2Selection, new View[] { mStep2Display, mStep3Title, mStep3Selection }); continue; /* Loop/switch isn't completed */ _L4: RuleDisplayView ruledisplayview1 = mStep3Display; ArrayList arraylist1 = mStep3Selection.getSelectedOptions(); int j = mType; int l = mStep; boolean flag1; if (mType != 2) { flag1 = true; } else { flag1 = false; } ruledisplayview1.setRuleOptions(arraylist1, j, l, flag1); if (mType == 1) { fadeViews(mStep3Selection, new View[] { mStep3Display, mStep4Title, mStep4Input }); } else if (mType == 2) { fadeViews(mStep3Selection, new View[] { mStep3Display, mStep4Title, mStep4Selection }); } else if (mType == 3) { fadeViews(mStep3Selection, new View[] { mStep3Display }); } continue; /* Loop/switch isn't completed */ _L5: if (mType == 1) { hideKeyboard(getActivity()); mStep4Output.setText(mStep4Input.getText()); fadeViews(mStep4Input, new View[] { mStep4Output }); } else if (mType == 2) { mStep4Display.setRuleOptions(mStep4Selection.getSelectedOptions(), mType, mStep, true); fadeViews(mStep4Selection, new View[] { mStep4Display }); } if (true) goto _L1; else goto _L6 _L6: } public void onSaveInstanceState(Bundle bundle) { super.onSaveInstanceState(bundle); bundle.putInt("step", mStep); bundle.putParcelableArrayList("step1_selection", mStep1Selection.getSelectedOptions()); bundle.putParcelableArrayList("step2_selection", mStep2Selection.getSelectedOptions()); bundle.putParcelableArrayList("step3_selection", mStep3Selection.getSelectedOptions()); bundle.putParcelableArrayList("step4_selection", mStep4Selection.getSelectedOptions()); bundle.putString("step4_input", mStep4Input.getText().toString()); } public void onSectionClick(TextView textview) { if (mStep != mViewStep) { return; } textview.getId(); JVM INSTR tableswitch 2131558715 2131558729: default 92 // 2131558715 97 // 2131558716 92 // 2131558717 97 // 2131558718 378 // 2131558719 92 // 2131558720 378 // 2131558721 589 // 2131558722 92 // 2131558723 589 // 2131558724 736 // 2131558725 736 // 2131558726 92 // 2131558727 736 // 2131558728 92 // 2131558729 736; goto _L1 _L2 _L1 _L2 _L3 _L1 _L3 _L4 _L1 _L4 _L5 _L5 _L1 _L5 _L1 _L5 _L1: setButtonVisibilities(); return; _L2: mStep = 1; if (mType == 1) { textview = mStep1Display; TextView textview1 = mStep2Title; RuleDisplayView ruledisplayview = mStep2Display; TextView textview10 = mStep3Title; RuleDisplayView ruledisplayview7 = mStep3Display; TextView textview16 = mStep4Title; TextView textview18 = mStep4Output; RuleSelectionView ruleselectionview8 = mStep1Selection; fadeViews(new View[] { textview, textview1, ruledisplayview, textview10, ruledisplayview7, textview16, textview18 }, ruleselectionview8); } else if (mType == 2) { textview = mStep1Display; TextView textview2 = mStep2Title; RuleDisplayView ruledisplayview1 = mStep2Display; TextView textview11 = mStep3Title; RuleDisplayView ruledisplayview8 = mStep3Display; TextView textview17 = mStep4Title; RuleDisplayView ruledisplayview11 = mStep4Display; RuleSelectionView ruleselectionview9 = mStep1Selection; fadeViews(new View[] { textview, textview2, ruledisplayview1, textview11, ruledisplayview8, textview17, ruledisplayview11 }, ruleselectionview9); } else if (mType == 3) { textview = mStep1Display; TextView textview3 = mStep2Title; RuleDisplayView ruledisplayview2 = mStep2Display; TextView textview12 = mStep3Title; RuleDisplayView ruledisplayview9 = mStep3Display; RuleSelectionView ruleselectionview5 = mStep1Selection; fadeViews(new View[] { textview, textview3, ruledisplayview2, textview12, ruledisplayview9 }, ruleselectionview5); } continue; /* Loop/switch isn't completed */ _L3: mStep = 2; if (mType == 1) { textview = mStep2Display; TextView textview4 = mStep3Title; RuleDisplayView ruledisplayview3 = mStep3Display; TextView textview13 = mStep4Title; TextView textview15 = mStep4Output; RuleSelectionView ruleselectionview6 = mStep2Selection; fadeViews(new View[] { textview, textview4, ruledisplayview3, textview13, textview15 }, ruleselectionview6); } else if (mType == 2) { textview = mStep2Display; TextView textview5 = mStep3Title; RuleDisplayView ruledisplayview4 = mStep3Display; TextView textview14 = mStep4Title; RuleDisplayView ruledisplayview10 = mStep4Display; RuleSelectionView ruleselectionview7 = mStep2Selection; fadeViews(new View[] { textview, textview5, ruledisplayview4, textview14, ruledisplayview10 }, ruleselectionview7); } else if (mType == 3) { textview = mStep2Display; TextView textview6 = mStep3Title; RuleDisplayView ruledisplayview5 = mStep3Display; RuleSelectionView ruleselectionview2 = mStep2Selection; fadeViews(new View[] { textview, textview6, ruledisplayview5 }, ruleselectionview2); } continue; /* Loop/switch isn't completed */ _L4: mStep = 3; if (mType == 1) { textview = mStep3Display; TextView textview7 = mStep4Title; TextView textview9 = mStep4Output; RuleSelectionView ruleselectionview3 = mStep3Selection; fadeViews(new View[] { textview, textview7, textview9 }, ruleselectionview3); } else if (mType == 2) { textview = mStep3Display; TextView textview8 = mStep4Title; RuleDisplayView ruledisplayview6 = mStep4Display; RuleSelectionView ruleselectionview4 = mStep3Selection; fadeViews(new View[] { textview, textview8, ruledisplayview6 }, ruleselectionview4); } else if (mType == 3) { textview = mStep3Display; RuleSelectionView ruleselectionview = mStep3Selection; fadeViews(new View[] { textview }, ruleselectionview); } continue; /* Loop/switch isn't completed */ _L5: mStep = 4; if (mType == 1) { hideKeyboard(getActivity()); mStep4Output.setText(mStep4Input.getText()); textview = mStep4Output; EditText edittext = mStep4Input; fadeViews(new View[] { textview }, edittext); } else if (mType == 2) { mStep4Display.setRuleOptions(mStep4Selection.getSelectedOptions(), mType, mStep, true); textview = mStep4Display; RuleSelectionView ruleselectionview1 = mStep4Selection; fadeViews(new View[] { textview }, ruleselectionview1); } if (true) goto _L1; else goto _L6 _L6: } public void setActivityTitle(Activity activity) { int i; if (mIsEditMode) { i = 0x7f0600fa; } else { i = 0x7f0600f9; } activity.setTitle(i); } /* static Locations access$002(RuleEditorFragment ruleeditorfragment, Locations locations) { ruleeditorfragment.mLocations = locations; return locations; } */ /* static EditableRule access$402(RuleEditorFragment ruleeditorfragment, EditableRule editablerule) { ruleeditorfragment.mSavedRule = editablerule; return editablerule; } */ }