Home | History | Annotate | Download | only in query

Lines Matching refs:query

17 package com.android.settings.intelligence.search.query;
22 * Utils for Query-time operations.
30 * Returns "difference" between resultName and query string. resultName must contain all
31 * characters from query as a prefix to a word, in the same order.
37 * resultName: Abcde, query: Abcde, Returns 0
38 * resultName: Abcde, query: abc, Returns 2
39 * resultName: Abcde, query: ab, Returns 3
40 * resultName: Abcde, query: bc, Returns NAME_NO_MATCH
41 * resultName: Abcde, query: xyz, Returns NAME_NO_MATCH
42 * resultName: Abc de, query: de, Returns 4
44 public static int getWordDifference(String resultName, String query) {
45 if (TextUtils.isEmpty(resultName) || TextUtils.isEmpty(query)) {
49 final char[] queryTokens = query.toLowerCase().toCharArray();
63 // Matched the entire query
73 // Remaining string is longer that the query or we have search the whole result name.
78 // This is the first index where result name and query name are different