package com.liato.bankdroid.utils;
import com.liato.bankdroid.api.configuration.FieldType;
import android.text.InputType;
// TODO Move to app module when all legacy banks have been converted.
public class FieldTypeMapper {
public static FieldType toFieldType(int androidFieldType) {
switch (androidFieldType) {
case InputType.TYPE_CLASS_NUMBER:
return FieldType.NUMBER;
case InputType.TYPE_CLASS_PHONE:
return FieldType.PHONE;
case InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS:
return FieldType.EMAIL;
default:
return FieldType.TEXT;
}
}
public static int fromFieldType(FieldType fieldType) {
switch (fieldType) {
case NUMBER:
return InputType.TYPE_CLASS_NUMBER;
case PHONE:
return InputType.TYPE_CLASS_PHONE;
case EMAIL:
return InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS;
default:
return InputType.TYPE_CLASS_TEXT;
}
}
}