// 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.Context; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; import butterknife.ButterKnife; import com.olio.olios.model.record.SerializedRecord; import com.oliodevices.assist.app.api.ApiCallback; import com.oliodevices.assist.app.api.OlioApi; import com.oliodevices.assist.app.api.UserManager; import com.oliodevices.assist.app.core.Utils; import com.oliodevices.assist.app.events.UserLoggedOutEvent; import com.oliodevices.assist.app.events.UserProfileUpdatedEvent; import com.squareup.otto.Bus; import java.lang.annotation.Annotation; import retrofit.RetrofitError; // Referenced classes of package com.oliodevices.assist.app.fragments: // BaseFragment, TitleChanger, AccountInfoConfirmPasswordFragment public class AccountInfoFragment extends BaseFragment implements TitleChanger { static interface AccountField extends Annotation { } static final int ACCOUNT_EMAIL_ADDRESS = 1; static final int ACCOUNT_PASSWORD = 2; View mConfirmLogOutView; TextView mEmailAddress; Button mLogOutButton; View mProgressView; public AccountInfoFragment() { } private void initializeView() { mEmailAddress.setText(UserManager.getInstance().getEmailAddress()); } private void setConfirmationViewVisibility(boolean flag) { boolean flag1 = false; Object obj = mConfirmLogOutView; int i; if (flag) { i = 0; } else { i = 8; } ((View) (obj)).setVisibility(i); obj = mLogOutButton; i = ((flag1) ? 1 : 0); if (flag) { i = 4; } ((Button) (obj)).setVisibility(i); } public void onActivityCreated(Bundle bundle) { super.onActivityCreated(bundle); setActivityTitle(getActivity()); } public boolean onBackPressed() { boolean flag = false; if (mConfirmLogOutView.getVisibility() == 0) { setConfirmationViewVisibility(false); flag = true; } return flag; } public void onCancel() { setConfirmationViewVisibility(false); } public void onConfirmLogOut() { mProgressView.setVisibility(0); final FragmentActivity context = getActivity(); OlioApi.getInstance().logOut(new ApiCallback() { final AccountInfoFragment this$0; final Context val$context; public void failure(RetrofitError retrofiterror) { mProgressView.setVisibility(8); if (isAdded()) { Utils.showToastMessage(getActivity(), getString(0x7f0600da)); } } public void success() { mProgressView.setVisibility(8); mBus.post(new UserLoggedOutEvent()); SerializedRecord.deleteAll(context.getContentResolver()); } { this$0 = AccountInfoFragment.this; context = context1; super(); } }); } public View onCreateView(LayoutInflater layoutinflater, ViewGroup viewgroup, Bundle bundle) { layoutinflater = layoutinflater.inflate(0x7f030026, viewgroup, false); ButterKnife.inject(this, layoutinflater); initializeView(); return layoutinflater; } public void onEditEmailAddress() { startFragment(AccountInfoConfirmPasswordFragment.newInstance(1)); } public void onEditPassword() { startFragment(AccountInfoConfirmPasswordFragment.newInstance(2)); } public void onLogOut() { setConfirmationViewVisibility(true); } public void onUserProfileUpdated(UserProfileUpdatedEvent userprofileupdatedevent) { getActivity().getSupportFragmentManager().popBackStack(null, 1); initializeView(); } public void setActivityTitle(Activity activity) { Fragment fragment = ((FragmentActivity)activity).getSupportFragmentManager().findFragmentById(0x7f0d0067); if ((fragment instanceof TitleChanger) && fragment.isResumed()) { ((TitleChanger)fragment).setActivityTitle(activity); return; } else { activity.setTitle(0x7f0600f5); return; } } }