blob: a8e4f2bdd2559b822f1d770db1d36084b42c5323 [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;
import android.content.ComponentName;
/**
* 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 ComponentName getSuggestionIntentComponent() {
return current().getSuggestionIntentComponent();
}
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();
}
public boolean isHistorySuggestion() {
return current().isHistorySuggestion();
}
public SuggestionExtras getExtras() {
return current().getExtras();
}
}