Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b5027d80 authored by Danny Baumann's avatar Danny Baumann Committed by Gerrit Code Review
Browse files

Merge "Cleanup: Use framework-provided method." into cm-10.1

parents 6a5bdc6b 2cb11d6d
Loading
Loading
Loading
Loading
+6 −16
Original line number Diff line number Diff line
@@ -145,7 +145,7 @@ public class T9SearchCache implements ComponentCallbacks2 {
                }

                contact.formattedNumber = PhoneNumberUtils.formatNumber(contact.number);
                contact.normalNumber = removeNonDigits(contact.formattedNumber);
                contact.normalNumber = PhoneNumberUtils.stripSeparators(contact.formattedNumber);
                if (contact.numberType >= 0) {
                    final int labelId = Phone.getTypeLabelResource(contact.numberType);
                    contact.groupType = context.getResources().getString(labelId);
@@ -263,8 +263,10 @@ public class T9SearchCache implements ComponentCallbacks2 {

                        contactInfo.id = contactId;
                        contactInfo.number = data.getString(DATA_COLUMN_PHONENUMBER);
                        contactInfo.formattedNumber = PhoneNumberUtils.formatNumber(contactInfo.number);
                        contactInfo.normalNumber = removeNonDigits(contactInfo.formattedNumber);
                        contactInfo.formattedNumber =
                                PhoneNumberUtils.formatNumber(contactInfo.number);
                        contactInfo.normalNumber =
                                PhoneNumberUtils.stripSeparators(contactInfo.formattedNumber);
                        contactInfo.timesContacted = contactContactedCount;
                        contactInfo.isSuperPrimary = data.getInt(DATA_COLUMN_PRIMARY) > 0;
                        contactInfo.numberType = data.getInt(DATA_COLUMN_PHONETYPE);
@@ -408,7 +410,7 @@ public class T9SearchCache implements ComponentCallbacks2 {
            return null;
        }

        number = removeNonDigits(number);
        number = PhoneNumberUtils.stripSeparators(number);

        int pos = 0;
        final ArrayList<ContactItem> numberResults = new ArrayList<ContactItem>();
@@ -527,18 +529,6 @@ public class T9SearchCache implements ComponentCallbacks2 {
                t9Chars.toString(), t9Digits.toString());
    }

    private String removeNonDigits(String number) {
        int len = number.length();
        StringBuilder sb = new StringBuilder(len);
        for (int i = 0; i < len; i++) {
            char ch = number.charAt(i);
            if ((ch >= '0' && ch <= '9') || ch == '*' || ch == '#' || ch == '+') {
                sb.append(ch);
            }
        }
        return sb.toString();
    }

    public T9Adapter createT9Adapter(Context context, ArrayList<ContactItem> items) {
        return new T9Adapter(context, items);
    }