Home | History | Annotate | Download | only in latin

Lines Matching defs:subtype

19 import static com.android.inputmethod.latin.Constants.Subtype.KEYBOARD_MODE;
20 import static com.android.inputmethod.latin.Constants.Subtype.ExtraValue.IS_ADDITIONAL_SUBTYPE;
21 import static com.android.inputmethod.latin.Constants.Subtype.ExtraValue.KEYBOARD_LAYOUT_SET;
22 import static com.android.inputmethod.latin.Constants.Subtype.ExtraValue.UNTRANSLATABLE_STRING_IN_SUBTYPE_NAME;
37 public static boolean isAdditionalSubtype(InputMethodSubtype subtype) {
38 return subtype.containsExtraValueKey(IS_ADDITIONAL_SUBTYPE);
65 public static String getPrefSubtype(InputMethodSubtype subtype) {
66 final String localeString = subtype.getLocale();
67 final String keyboardLayoutSetName = SubtypeLocale.getKeyboardLayoutSetName(subtype);
70 StringUtils.removeFromCsvIfExists(IS_ADDITIONAL_SUBTYPE, subtype.getExtraValue()));
80 throw new RuntimeException("Unknown additional subtype specified: " + prefSubtype);
96 final InputMethodSubtype subtype = createAdditionalSubtype(prefSubtype);
97 if (subtype.getNameResId() == SubtypeLocale.UNKNOWN_KEYBOARD_LAYOUT) {
98 // Skip unknown keyboard layout subtype. This may happen when predefined keyboard
102 subtypesList.add(subtype);