// 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.os.Bundle; import android.util.Patterns; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import butterknife.ButterKnife; 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.UserProfileUpdatedEvent; import com.oliodevices.assist.app.views.SetupInputView; import com.squareup.otto.Bus; import java.util.regex.Matcher; import java.util.regex.Pattern; import retrofit.RetrofitError; // Referenced classes of package com.oliodevices.assist.app.fragments: // BaseFragment, TitleChanger public class AccountInfoEditEmailAddressFragment extends BaseFragment implements TitleChanger { SetupInputView mEmailAddress; View mProgressView; public AccountInfoEditEmailAddressFragment() { } private void initializeView() { mEmailAddress.setText(UserManager.getInstance().getEmailAddress()); } private boolean validateInputs() { String s = mEmailAddress.getText().toString(); if (s.isEmpty()) { mEmailAddress.setErrorState(true); Utils.showToastMessage(getActivity(), getString(0x7f0600b9)); return false; } if (!Patterns.EMAIL_ADDRESS.matcher(s).matches()) { mEmailAddress.setErrorState(true); Utils.showToastMessage(getActivity(), getString(0x7f0600c6)); return false; } else { return true; } } public View onCreateView(LayoutInflater layoutinflater, ViewGroup viewgroup, Bundle bundle) { layoutinflater = layoutinflater.inflate(0x7f030028, viewgroup, false); ButterKnife.inject(this, layoutinflater); initializeView(); return layoutinflater; } public void onResume() { super.onResume(); Utils.showKeyboardDelayed(getActivity(), ButterKnife.findById(mEmailAddress, 0x7f0d01a8)); } public void onSubmit() { if (validateInputs()) { hideKeyboard(getActivity()); mProgressView.setVisibility(0); String s = mEmailAddress.getText().toString(); OlioApi.getInstance().updateEmail(s, new ApiCallback() { final AccountInfoEditEmailAddressFragment this$0; public void failure(RetrofitError retrofiterror) { mProgressView.setVisibility(8); if (isAdded()) { Utils.showToastMessage(getActivity(), getString(0x7f0601bc)); } } public void success() { mProgressView.setVisibility(8); mBus.post(new UserProfileUpdatedEvent()); } { this$0 = AccountInfoEditEmailAddressFragment.this; super(); } }); } } public void setActivityTitle(Activity activity) { activity.setTitle(0x7f0600f7); } }