HistoryDataProvider

interface HistoryDataProvider : LocalDataProvider<HistoryRecord>

Experimental API, can be changed or removed in the next SDK releases. LocalDataProvider typed to store HistoryRecord items.

Instance of HistoryDataProvider can be retrieved from MapboxSearchSdk.serviceProvider.

See also

Functions

add
Link copied to clipboard
abstract fun add(record: HistoryRecord)
Add record to data provider.
addAll
Link copied to clipboard
abstract fun addAll(records: List<HistoryRecord>)
Add multiple records to data provider.
addOnDataChangedListener
Link copied to clipboard
abstract fun addOnDataChangedListener(listener: LocalDataProvider.OnDataChangedListener<HistoryRecord>)
Adds a listener to be notified of data provider changes.
clear
Link copied to clipboard
abstract fun clear()
Removes all of the elements from this data provider.
contains
Link copied to clipboard
abstract fun contains(id: String): Boolean
Check by id if item contains in provider.
get
Link copied to clipboard
abstract fun get(id: String): HistoryRecord?
Get item by id.
getAll
Link copied to clipboard
abstract fun getAll(): List<HistoryRecord>
Get all items from provider.
remove
Link copied to clipboard
abstract fun remove(id: String)
Remove record with id from data provider.
removeOnDataChangedListener
Link copied to clipboard
abstract fun removeOnDataChangedListener(listener: LocalDataProvider.OnDataChangedListener<HistoryRecord>)
Removes listener to stop being notified of data provider changes.
update
Link copied to clipboard
abstract fun update(record: HistoryRecord)
Update record in data provider.

Properties

dataProviderName
Link copied to clipboard
abstract val dataProviderName: String
Data provider name.
size
Link copied to clipboard
abstract val size: Int
Number of elements in LocalDataProvider.