Package com.tomtom.ivi.platform.settings.api.service.settingsmanagement

Contains the API to manage settings.

Types

Link copied to clipboard
data class BooleanListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<Boolean> type.

Link copied to clipboard
data class BooleanSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a Boolean type.

Link copied to clipboard
data class DoubleListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<Double> type.

Link copied to clipboard
data class DoubleSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a Double type.

Link copied to clipboard
data class EnumSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of any Enum type.

Link copied to clipboard
data class FloatListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<Float> type.

Link copied to clipboard
data class FloatSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a Float type.

Link copied to clipboard
data class IntListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<Int> type.

Link copied to clipboard
data class IntSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of an Int type.

Link copied to clipboard
data class LongListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<Long> type.

Link copied to clipboard
data class LongSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a Long type.

Link copied to clipboard
sealed class SettingKey : Parcelable

A key used to refer to a setting of a certain type and a scope.

Link copied to clipboard
enum SettingScope : Enum<SettingScope> , Parcelable

Specifies a scope in which the setting is being used.

Link copied to clipboard
interface SettingsManagementService

Service responsible for managing settings. SettingScope defines two types of settings:

Link copied to clipboard
data class SettingsManagementSessionToken(val token: Uid<SettingsManagementSessionToken>) : Parcelable

A session token identifies the state of settings visible to clients of SettingsManagementService.

Link copied to clipboard
enum SettingUpdateStrategy : Enum<SettingUpdateStrategy> , Parcelable

A strategy that specifies what happens to the existing setting values after changing the default value.

Link copied to clipboard
data class StringListSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a List<String> type.

Link copied to clipboard
data class StringSettingKey(val scope: SettingScope, val id: String) : SettingKey

A key used to refer to a setting of a String type.