Skip to content

Commit 3b43d41

Browse files
raajkumarsleticiarossi
authored andcommitted
[M3][Catalog][Search] Updated SearchDemoUtils to mark the class and methods as public so that it can be resued.
PiperOrigin-RevId: 525549879
1 parent 9405121 commit 3b43d41

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

catalog/java/io/material/catalog/search/SearchDemoUtils.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import android.widget.TextView;
3131
import androidx.activity.OnBackPressedCallback;
3232
import androidx.annotation.DrawableRes;
33+
import androidx.annotation.NonNull;
3334
import androidx.annotation.Nullable;
3435
import androidx.annotation.StringRes;
3536
import com.google.android.material.search.SearchBar;
@@ -39,11 +40,12 @@
3940
import java.util.ArrayList;
4041
import java.util.List;
4142

42-
final class SearchDemoUtils {
43+
/** Provides utility methods for the search demo. */
44+
public final class SearchDemoUtils {
4345

4446
private SearchDemoUtils() {}
4547

46-
public static void setUpSearchBar(Activity activity, SearchBar searchBar) {
48+
public static void setUpSearchBar(@NonNull Activity activity, @NonNull SearchBar searchBar) {
4749
searchBar.inflateMenu(R.menu.cat_searchbar_menu);
4850
searchBar.setOnMenuItemClickListener(
4951
menuItem -> {
@@ -54,7 +56,9 @@ public static void setUpSearchBar(Activity activity, SearchBar searchBar) {
5456

5557
@SuppressLint("NewApi")
5658
public static void setUpSearchView(
57-
AppCompatActivity activity, SearchBar searchBar, SearchView searchView) {
59+
@NonNull AppCompatActivity activity,
60+
@NonNull SearchBar searchBar,
61+
@NonNull SearchView searchView) {
5862
searchView.inflateMenu(R.menu.cat_searchview_menu);
5963
searchView.setOnMenuItemClickListener(
6064
menuItem -> {
@@ -81,21 +85,23 @@ public void handleOnBackPressed() {
8185
onBackPressedCallback.setEnabled(newState == TransitionState.SHOWN));
8286
}
8387

84-
static void showSnackbar(Activity activity, MenuItem menuItem) {
88+
public static void showSnackbar(@NonNull Activity activity, @NonNull MenuItem menuItem) {
8589
Snackbar.make(
8690
activity.findViewById(android.R.id.content), menuItem.getTitle(), Snackbar.LENGTH_SHORT)
8791
.show();
8892
}
8993

90-
static void startOnLoadAnimation(SearchBar searchBar, @Nullable Bundle bundle) {
94+
public static void startOnLoadAnimation(@NonNull SearchBar searchBar, @Nullable Bundle bundle) {
9195
// Don't start animation on rotation. Only needed in demo because minIntervalSeconds is 0.
9296
if (bundle == null) {
9397
searchBar.startOnLoadAnimation();
9498
}
9599
}
96100

97-
static void setUpSuggestions(
98-
ViewGroup suggestionContainer, SearchBar searchBar, SearchView searchView) {
101+
public static void setUpSuggestions(
102+
@NonNull ViewGroup suggestionContainer,
103+
@NonNull SearchBar searchBar,
104+
@NonNull SearchView searchView) {
99105
addSuggestionTitleView(
100106
suggestionContainer, R.string.cat_searchview_suggestion_section_title_yesterday);
101107
addSuggestionItemViews(suggestionContainer, getYesterdaySuggestions(), searchBar, searchView);

0 commit comments

Comments
 (0)