// 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.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import butterknife.ButterKnife; import com.oliodevices.assist.app.core.Utils; import com.oliodevices.assist.app.views.SetupInputView; // Referenced classes of package com.oliodevices.assist.app.fragments: // TitleChanger public class ChangeWatchNameFragment extends Fragment implements TitleChanger { public static interface ChangeNameCallbacks { public abstract void onDeviceNameChanged(String s); } private static final String ARG_DEVICE_NAME = "arg_device_name"; private static final int MAX_WATCH_NAME_LENGTH = 32; private ChangeNameCallbacks mCallbacks; private String mDeviceName; SetupInputView mNameEditText; Button mSubmitButton; public ChangeWatchNameFragment() { } private void initializeView() { if (android.os.Build.VERSION.SDK_INT >= 21) { ButterKnife.findById(mNameEditText, 0x7f0d01a8).setTransitionName("name"); } mNameEditText.setText(mDeviceName); } private boolean isWatchNameValid() { String s = mNameEditText.getText().toString(); if (s.isEmpty() || s.length() > 32) { Utils.showToastMessage(getActivity(), getString(0x7f0600c7)); return false; } else { return true; } } public static ChangeWatchNameFragment newInstance(String s) { ChangeWatchNameFragment changewatchnamefragment = new ChangeWatchNameFragment(); Bundle bundle = new Bundle(); bundle.putString("arg_device_name", s); changewatchnamefragment.setArguments(bundle); return changewatchnamefragment; } public void onAttach(Activity activity) { super.onAttach(activity); if (activity instanceof ChangeNameCallbacks) { mCallbacks = (ChangeNameCallbacks)activity; return; } else { throw new ClassCastException(String.format("%s must implement ChangeNameCallbacks", new Object[] { activity.getClass() })); } } public void onCreate(Bundle bundle) { super.onCreate(bundle); if (getArguments() != null) { mDeviceName = getArguments().getString("arg_device_name", null); } } public View onCreateView(LayoutInflater layoutinflater, ViewGroup viewgroup, Bundle bundle) { layoutinflater = layoutinflater.inflate(0x7f030039, viewgroup, false); ButterKnife.inject(this, layoutinflater); initializeView(); return layoutinflater; } public void onDetach() { super.onDetach(); mCallbacks = null; } public void onPause() { super.onPause(); Utils.hideKeyboard(getActivity()); } public void onResume() { super.onResume(); Utils.showKeyboardDelayed(getActivity(), ButterKnife.findById(mNameEditText, 0x7f0d01a8)); } public void onSubmitClick() { if (mCallbacks != null && isWatchNameValid()) { mCallbacks.onDeviceNameChanged(mNameEditText.getText().toString()); } } public void onTextChanged(CharSequence charsequence) { Button button = mSubmitButton; boolean flag; if (charsequence.length() != 0) { flag = true; } else { flag = false; } button.setEnabled(flag); } public void setActivityTitle(Activity activity) { activity.setTitle(0x7f060108); } }