1 /* 2 * Copyright (C) 2010 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.android.quicksearchbox; 18 19 import com.google.common.annotations.VisibleForTesting; 20 21 import java.util.Collection; 22 import java.util.List; 23 24 /** 25 * Dummy {@link Logger} implementation. 26 */ 27 @VisibleForTesting 28 public class NoLogger implements Logger { 29 NoLogger()30 public NoLogger() { 31 } 32 logStart(int latency, String intentSource, Corpus corpus, List<Corpus> orderedCorpora)33 public void logStart(int latency, String intentSource, Corpus corpus, 34 List<Corpus> orderedCorpora) { 35 } 36 logSuggestionClick(int position, SuggestionCursor suggestionCursor, Collection<Corpus> queriedCorpora, int clickType)37 public void logSuggestionClick(int position, 38 SuggestionCursor suggestionCursor, Collection<Corpus> queriedCorpora, 39 int clickType) { 40 } 41 logSearch(Corpus corpus, int startMethod, int numChars)42 public void logSearch(Corpus corpus, int startMethod, int numChars) { 43 } 44 logVoiceSearch(Corpus corpus)45 public void logVoiceSearch(Corpus corpus) { 46 } 47 logExit(SuggestionCursor suggestionCursor, int numChars)48 public void logExit(SuggestionCursor suggestionCursor, int numChars) { 49 } 50 logLatency(CorpusResult result)51 public void logLatency(CorpusResult result) { 52 } 53 54 } 55