1package eu.siacs.conversations.ui.forms;
2
3import android.content.Context;
4import android.text.InputType;
5
6import eu.siacs.conversations.R;
7import eu.siacs.conversations.xmpp.forms.Field;
8import eu.siacs.conversations.xmpp.jid.InvalidJidException;
9import eu.siacs.conversations.xmpp.jid.Jid;
10
11public class FormJidSingleFieldWrapper extends FormTextFieldWrapper {
12
13 protected FormJidSingleFieldWrapper(Context context, Field field) {
14 super(context, field);
15 editText.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
16 editText.setHint(R.string.account_settings_example_jabber_id);
17 }
18
19 @Override
20 public boolean validates() {
21 String value = getValue();
22 if (!value.isEmpty()) {
23 try {
24 Jid.fromString(value);
25 } catch (InvalidJidException e) {
26 return false;
27 }
28 }
29 return super.validates();
30 }
31}