blob: 77d6e3dca06746534929e679f0166e0d448940c1 [file] [log] [blame]
/*
* Copyright (C) 2010 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.quicksearchbox;
/**
* A Suggestion that delegates all calls to other suggestions.
*/
public abstract class AbstractSuggestionWrapper implements Suggestion {
/**
* Gets the current suggestion.
*/
protected abstract Suggestion current();
public String getShortcutId() {
return current().getShortcutId();
}
public String getSuggestionFormat() {
return current().getSuggestionFormat();
}
public String getSuggestionIcon1() {
return current().getSuggestionIcon1();
}
public String getSuggestionIcon2() {
return current().getSuggestionIcon2();
}
public String getSuggestionIntentAction() {
return current().getSuggestionIntentAction();
}
public String getSuggestionIntentDataString() {
return current().getSuggestionIntentDataString();
}
public String getSuggestionIntentExtraData() {
return current().getSuggestionIntentExtraData();
}
public String getSuggestionLogType() {
return current().getSuggestionLogType();
}
public String getSuggestionQuery() {
return current().getSuggestionQuery();
}
public Source getSuggestionSource() {
return current().getSuggestionSource();
}
public String getSuggestionText1() {
return current().getSuggestionText1();
}
public String getSuggestionText2() {
return current().getSuggestionText2();
}
public String getSuggestionText2Url() {
return current().getSuggestionText2Url();
}
public boolean isSpinnerWhileRefreshing() {
return current().isSpinnerWhileRefreshing();
}
public boolean isSuggestionShortcut() {
return current().isSuggestionShortcut();
}
public boolean isWebSearchSuggestion() {
return current().isWebSearchSuggestion();
}
}