android-searchbox  v0.0.1
A multi-purpose search widget which works both with offline and online databases(Appbase or ElasticSearch cluster). The search widget contains multiple functionalities like Voice Search, Smart Search, Analytics, etc.
com.harsh.searchwidget.Builder.DefaultClientSuggestions Class Reference

Public Member Functions

 DefaultClientSuggestions (ArrayList< String > suggestions)
 
DefaultClientSuggestions setExtraProperties (ArrayList< HashMap< String, ArrayList< String >>> extraProperties)
 
DefaultClientSuggestions setCategories (ArrayList< String > categories)
 
DefaultClientSuggestions setCategoricalSearch (ArrayList< Boolean > categoricalSearch)
 
DefaultClientSuggestions setSearchImages (ArrayList< Integer > searchIcon)
 
DefaultClientSuggestions setIcons (ArrayList< Integer > trendingIcon)
 
DefaultClientSuggestions hits (ArrayList< String > hits)
 
ArrayList< ClientSuggestionsModelbuild ()
 

Constructor & Destructor Documentation

◆ DefaultClientSuggestions()

com.harsh.searchwidget.Builder.DefaultClientSuggestions.DefaultClientSuggestions ( ArrayList< String >  suggestions)

Builder for single suggestion entry

Parameters
suggestionsList of suggestions

Member Function Documentation

◆ build()

ArrayList<ClientSuggestionsModel> com.harsh.searchwidget.Builder.DefaultClientSuggestions.build ( )

Binds all the parameter of Suggestion Builder and makes a list of SuggestionModel items

Returns
List of items of SuggestionModel class

◆ hits()

DefaultClientSuggestions com.harsh.searchwidget.Builder.DefaultClientSuggestions.hits ( ArrayList< String >  hits)

Sets the hit count for each suggestion

Parameters
hitsList of hits
Returns

◆ setCategories()

DefaultClientSuggestions com.harsh.searchwidget.Builder.DefaultClientSuggestions.setCategories ( ArrayList< String >  categories)

Sets categories to be shown below search results

Parameters
categoriesList of categories
Returns

◆ setExtraProperties()

DefaultClientSuggestions com.harsh.searchwidget.Builder.DefaultClientSuggestions.setExtraProperties ( ArrayList< HashMap< String, ArrayList< String >>>  extraProperties)

Sets values for extra fields passed in key-value format

Parameters
extraPropertiesValues for given extra fields in key-value format using Hashmap data structure
Returns

◆ setIcons()

DefaultClientSuggestions com.harsh.searchwidget.Builder.DefaultClientSuggestions.setIcons ( ArrayList< Integer >  trendingIcon)

Sets extra trending images or icons for suggestions - The rightmost icon

Parameters
trendingIconList of resource ids for each suggestion
Returns

◆ setSearchImages()

DefaultClientSuggestions com.harsh.searchwidget.Builder.DefaultClientSuggestions.setSearchImages ( ArrayList< Integer >  searchIcon)

Sets images or icons for suggestions

Parameters
searchIconList of resource ids for each suggestion
Returns

The documentation for this class was generated from the following file: