package org.itsnat.droid.impl.xmlinflater.layout.attr;
import android.text.InputType;
import org.itsnat.droid.impl.util.MapSmart;
/**
* Created by jmarranz on 28/07/14.
*/
public class InputTypeUtil
{
public static final MapSmart<String,Integer> nameValueMap = MapSmart.<String,Integer>create(32);
static
{
nameValueMap.put("none", 0x00000000);
nameValueMap.put("text", InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_NORMAL);
nameValueMap.put("textCapCharacters",InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
nameValueMap.put("textCapWords",InputType.TYPE_TEXT_FLAG_CAP_WORDS);
nameValueMap.put("textCapSentences",InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
nameValueMap.put("textAutoCorrect",InputType.TYPE_TEXT_FLAG_AUTO_CORRECT);
nameValueMap.put("textAutoComplete",InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE);
nameValueMap.put("textMultiLine",InputType.TYPE_TEXT_FLAG_MULTI_LINE);
nameValueMap.put("textImeMultiLine",InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE);
nameValueMap.put("textNoSuggestions",InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
nameValueMap.put("textUri",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI);
nameValueMap.put("textEmailAddress",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
nameValueMap.put("textEmailSubject",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_SUBJECT);
nameValueMap.put("textShortMessage",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE);
nameValueMap.put("textLongMessage",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE);
nameValueMap.put("textPersonName",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PERSON_NAME);
nameValueMap.put("textPostalAddress",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_POSTAL_ADDRESS);
nameValueMap.put("textPassword",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
nameValueMap.put("textVisiblePassword",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
nameValueMap.put("textWebEditText",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT);
nameValueMap.put("textFilter",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_FILTER);
nameValueMap.put("textPhonetic",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PHONETIC);
nameValueMap.put("textWebEmailAddress",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS);
nameValueMap.put("textWebPassword",InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD);
nameValueMap.put("number",InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_NORMAL);
nameValueMap.put("numberSigned",InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED);
nameValueMap.put("numberDecimal",InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
nameValueMap.put("numberPassword",InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD);
nameValueMap.put("phone",InputType.TYPE_CLASS_PHONE);
nameValueMap.put("datetime",InputType.TYPE_CLASS_DATETIME | InputType.TYPE_DATETIME_VARIATION_NORMAL);
nameValueMap.put("date",InputType.TYPE_CLASS_DATETIME | InputType.TYPE_DATETIME_VARIATION_DATE);
nameValueMap.put("time",InputType.TYPE_CLASS_DATETIME | InputType.TYPE_DATETIME_VARIATION_TIME);
}
}