/packages/apps/QuickSearchBox/src/com/android/quicksearchbox/ |
SingleCorpusResultsPromoter.java | 19 * Promotes non-web-search shortcuts and suggestions from a single corpus. 23 public SingleCorpusResultsPromoter(Corpus corpus, int maxShortcuts) { 24 super(corpus, maxShortcuts);
|
ShouldQueryStrategy.java | 44 // maps from corpus to the length of the query which returned 47 private final HashMap<Corpus, Integer> mEmptyCorpora 48 = new HashMap<Corpus, Integer>(); 57 public boolean shouldQueryCorpus(Corpus corpus, String query) { 60 && !corpus.isWebCorpus() // always query web, to warm up connection 64 if (query.length() >= corpus.getQueryThreshold()) { 65 if (!corpus.queryAfterZeroResults() && mEmptyCorpora.containsKey(corpus)) { 66 if (DBG) Log.i(TAG, "Not querying " + corpus + ", returned 0 after [all...] |
Logger.java | 40 void logStart(int onCreateLatency, int latency, String intentSource, Corpus corpus, 41 List<Corpus> orderedCorpora); 54 Collection<Corpus> queriedCorpora, int clickType); 62 void logSearch(Corpus corpus, int startMethod, int numChars); 67 void logVoiceSearch(Corpus corpus);
|
SingleSourceCorpusResult.java | 25 private final Corpus mCorpus; 29 public SingleSourceCorpusResult(Corpus corpus, String userQuery, SuggestionCursor cursor, 32 mCorpus = corpus; 36 public Corpus getCorpus() {
|
SearchableCorpora.java | 47 // Maps corpus names to corpora 48 private HashMap<String,Corpus> mCorporaByName; 49 // Maps sources to the corpus that contains them 50 private HashMap<Source,Corpus> mCorporaBySource; 52 private List<Corpus> mEnabledCorpora; 53 // Web corpus 54 private Corpus mWebCorpus; 72 public Collection<Corpus> getAllCorpora() { 76 public List<Corpus> getEnabledCorpora() { 80 public List<Corpus> getCorporaInAll() 121 mCorporaByName.put(corpus.getName(), corpus); local [all...] |
Config.java | 104 for (String corpus : corpora) { 105 if (DBG) Log.d(TAG, "Default corpus: " + corpus); 106 defaultCorpora.add(corpus); 114 public synchronized boolean isCorpusEnabledByDefault(Corpus corpus) { 115 if (DBG) Log.d(TAG, "isCorpusEnabledByDefault(" + corpus.getName() + ")"); 119 if (mDefaultCorpora.contains(corpus.getName())) { 120 if (DBG) Log.d(TAG, "Corpus " + corpus.getName() + " IS default") [all...] |
EventLogLogger.java | 60 public void logStart(int onCreateLatency, int latency, String intentSource, Corpus corpus, 61 List<Corpus> orderedCorpora) { 64 String currentCorpus = getCorpusLogName(corpus); 71 Collection<Corpus> queriedCorpora, int clickType) { 79 public void logSearch(Corpus corpus, int startMethod, int numChars) { 80 String corpusName = getCorpusLogName(corpus); 84 public void logVoiceSearch(Corpus corpus) { [all...] |
VoiceSearch.java | 47 public boolean shouldShowVoiceSearch(Corpus corpus) { 48 return corpusSupportsVoiceSearch(corpus) && isVoiceSearchAvailable(); 51 protected boolean corpusSupportsVoiceSearch(Corpus corpus) { 52 return (corpus == null || corpus.voiceSearchEnabled());
|
CorpusSelectionDialog.java | 37 * Corpus selection dialog. 52 private Corpus mCorpus; 66 * Shows the corpus selection dialog. 68 * @param corpus The currently selected corpus. 70 public void show(Corpus corpus) { 71 mCorpus = corpus; 128 // Cancel dialog on any touch down event which is not handled by the corpus grid 181 protected void selectCorpus(Corpus corpus) 191 Corpus corpus = (Corpus) parent.getItemAtPosition(position); local [all...] |
SearchSettings.java | 35 public boolean isCorpusEnabled(Corpus corpus);
|
SingleCorpusPromoter.java | 22 * Promotes shortcuts and suggestions from a single corpus. 26 private final Corpus mCorpus; 32 public SingleCorpusPromoter(Corpus corpus, int maxShortcuts) { 33 mCorpus = corpus; 36 for (Source source : corpus.getSources()) {
|
DefaultCorpusRanker.java | 33 * A corpus ranker that uses corpus scores from the shortcut repository to rank 49 * Creates a new default corpus ranker. 52 * @param shortcuts Shortcut repository for getting corpus scores. 61 public void getCorporaInAll(Consumer<List<Corpus>> consumer) { 76 private class RankedCorporaCache extends CachedLater<List<Corpus>> { 82 Collection<Corpus> enabledCorpora = mCorpora.getCorporaInAll(); 84 ArrayList<Corpus> ordered = new ArrayList<Corpus>(enabledCorpora); 98 private static class CorpusComparator implements Comparator<Corpus> { [all...] |
SuggestionsProviderImpl.java | 81 private List<Corpus> filterCorpora(String query, List<Corpus> corpora) { 82 // If there is only one corpus, always query it 84 ArrayList<Corpus> corporaToQuery = new ArrayList<Corpus>(corpora.size()); 85 for (Corpus corpus : corpora) { 86 if (shouldQueryCorpus(corpus, query)) { 87 if (DBG) Log.d(TAG, "should query corpus " + corpus); [all...] |
RankAwarePromoter.java | 50 // suggestions, each corpus's cursor positioned at the first suggestion. 55 // Top results, evenly distributed between each high-ranking corpus. 87 * Tries to promote the same number of elements from each corpus. 116 * rank of the corpus the result is part of. 132 Corpus corpus = result.getCorpus(); local 133 if (isCorpusHighlyRanked(corpus)) { 142 private boolean isCorpusHighlyRanked(Corpus corpus) { 145 return corpus == null || corpus.isCorpusDefaultEnabled() [all...] |
SearchSettingsImpl.java | 81 * Prefix of per-corpus enable preference 112 * Gets the preference key of the preference for whether the given corpus 116 public static String getCorpusEnabledPreference(Corpus corpus) { 117 return CORPUS_ENABLED_PREF_PREFIX + corpus.getName(); 120 public boolean isCorpusEnabled(Corpus corpus) { 121 boolean defaultEnabled = corpus.isCorpusDefaultEnabled(); 122 String sourceEnabledPref = getCorpusEnabledPreference(corpus);
|
/packages/apps/QuickSearchBox/tests/src/com/android/quicksearchbox/ |
MockCorpora.java | 39 private HashMap<String,Corpus> mCorporaByName = new HashMap<String,Corpus>(); 40 private HashSet<Corpus> mDefaultCorpora = new HashSet<Corpus>(); 42 private Corpus mWebCorpus; 44 public void addCorpus(Corpus corpus) { 45 Corpus oldCorpus = mCorporaByName.put(corpus.getName(), corpus); [all...] |
MockLogger.java | 30 public void logStart(int onCreateLatency, int latency, String intentSource, Corpus corpus, 31 List<Corpus> orderedCorpora) { 35 SuggestionCursor suggestionCursor, Collection<Corpus> queriedCorpora, 39 public void logSearch(Corpus corpus, int startMethod, int numChars) { 42 public void logVoiceSearch(Corpus corpus) {
|
SuggestionsTest.java | 38 private List<Corpus> mExpectedCorpora; 59 List<Corpus> expectedCorpora = mSuggestions.getExpectedCorpora(); 78 Corpus corpus = MockCorpus.CORPUS_1; local 80 Collections.singletonList(corpus.getSuggestions("foo", 50, true))); 81 Set<Corpus> includedCorpora = mSuggestions.getIncludedCorpora(); 83 assertTrue(includedCorpora.contains(corpus)); 87 Corpus corpus = MockCorpus.CORPUS_1; local 91 Collections.singletonList(corpus.getSuggestions("foo", 50, true))) [all...] |
MockSearchSettings.java | 40 public boolean isCorpusEnabled(Corpus corpus) {
|
SingleCorpusPromoterTest.java | 32 private List<Corpus> mCorpora = Arrays.asList(MockCorpus.CORPUS_1, MockCorpus.CORPUS_2); 60 for (Corpus corpus : mCorpora) { 61 results.add(corpus.getSuggestions(query, 10, false));
|
SearchableCorporaTest.java | 53 public boolean isCorpusEnabled(Corpus corpus) { 54 return !CORPUS_DISABLED.equals(corpus); 98 public Collection<Corpus> createCorpora(Sources sources) { 99 return Arrays.<Corpus>asList(CORPUS_1, CORPUS_DISABLED, CORPUS_NOT_IN_ALL, CORPUS_WEB);
|
/packages/apps/QuickSearchBox/src/com/android/quicksearchbox/ui/ |
CorporaAdapter.java | 20 import com.android.quicksearchbox.Corpus; 53 private List<Corpus> mSortedCorpora; 65 public void setCurrentCorpus(Corpus corpus) { 66 mCurrentCorpusName = corpus == null ? null : corpus.getName(); 71 List<Corpus> enabledCorpora = mCorpora.getEnabledCorpora(); 72 ArrayList<Corpus> sorted = new ArrayList<Corpus>(enabledCorpora.size()); 73 for (Corpus corpus : enabledCorpora) 137 Corpus corpus = getItem(position); local [all...] |
SearchActivityViewSinglePane.java | 19 import com.android.quicksearchbox.Corpus; 75 protected void setCorpus(Corpus corpus) { 76 super.setCorpus(corpus); 80 if (corpus == null) { 83 sourceIcon = corpus.getCorpusIcon(); 91 Corpus corpus = getCorpus(); local 92 if (corpus == null) { 95 return getQsbApplication().createSingleCorpusPromoter(corpus); 105 Corpus corpus = getCorpus(); local [all...] |
SearchActivityView.java | 20 import com.android.quicksearchbox.Corpus; 62 private Corpus mCorpus; 174 public Corpus getCorpus() { 180 protected Corpus getCorpus(String sourceName) { 182 Corpus corpus = getCorpora().getCorpus(sourceName); 183 if (corpus == null) { 184 Log.w(TAG, "Unknown corpus " + sourceName); 187 return corpus; 198 Corpus corpus = getCorpus(corpusName) local 213 Corpus corpus = getCorpus(); local 350 Corpus corpus = getCorpus(); local 463 Corpus corpus = getSearchCorpus(); local [all...] |
/packages/apps/QuickSearchBox/src/com/android/quicksearchbox/preferences/ |
SearchableItemsController.java | 19 import com.android.quicksearchbox.Corpus; 88 for (Corpus corpus : getCorpora().getAllCorpora()) { 89 if (includeNonAllCorpora || corpus.includeInAll()) { 90 Preference pref = createCorpusPreference(corpus); 92 if (DBG) Log.d(TAG, "Adding corpus: " + corpus); 102 private Preference createCorpusPreference(Corpus corpus) { 104 sourcePref.setKey(SearchSettingsImpl.getCorpusEnabledPreference(corpus)); [all...] |