This software is the proprietary copyright of TomTom NV and its subsidiaries and may be used for internal evaluation purposes or commercial use strictly subject to separate license agreement between you and TomTom NV. If you are the licensee, you are only permitted to use this software in accordance with the terms of your license agreement. If you are not the licensee, you are not authorized to use this software in any manner and should immediately return or destroy it.
ctor public ErrorReporterConfig.BugseeErrorReporterConfig(String apiKey, java.util.HashMap<java.lang.String,java.lang.Object> optionsMap, java.util.Map<java.lang.String,?> attributesMap);
ctor public ErrorReporterConfig.BugseeErrorReporterConfig(String apiKey, error.NonExistentClass optionsMap, java.util.Map<java.lang.String,?> attributesMap);
method public java.util.HashMap<java.lang.String,java.lang.Object> component2();
method public error.NonExistentClass! component2();
method public com.tomtom.ivi.appsuite.bugsee.api.common.config.ErrorReporterConfig.BugseeErrorReporterConfig copy(String apiKey, java.util.HashMap<java.lang.String,java.lang.Object> optionsMap, java.util.Map<java.lang.String,?> attributesMap);
method public com.tomtom.ivi.appsuite.bugsee.api.common.config.ErrorReporterConfig.BugseeErrorReporterConfig copy(String apiKey, error.NonExistentClass! optionsMap, java.util.Map<java.lang.String,?> attributesMap);
method public java.util.HashMap<java.lang.String,java.lang.Object> getOptionsMap();
method public error.NonExistentClass! getOptionsMap();
property public final java.util.HashMap<java.lang.String,java.lang.Object> optionsMap;
property public final error.NonExistentClass! optionsMap;
ctor public MediaControlContext(androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.SourceId> source, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviPlaybackState> playbackState, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviMediaItem> activeMediaItem, androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.actions.Action>> actions, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.appsuite.media.api.common.core.actions.Action,java.lang.Boolean> actionLauncher, kotlinx.coroutines.CoroutineScope coroutineScope);
ctor public MediaControlContext(androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.SourceId> source, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviPlaybackState> playbackState, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviMediaItem> activeMediaItem, error.NonExistentClass actions, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.appsuite.media.api.common.core.actions.Action,java.lang.Boolean> actionLauncher, kotlinx.coroutines.CoroutineScope coroutineScope);
method public androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.actions.Action>> getActions();
method public error.NonExistentClass! getActions();
property public final androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.actions.Action>> actions;
property public final error.NonExistentClass! actions;
method public java.util.List<com.tomtom.ivi.appsuite.media.api.common.frontend.controls.MediaControlFactory> getCustomMediaControlFactoriesFor(java.util.List<? extends com.tomtom.ivi.appsuite.media.api.common.core.actions.Action> actions);
method public java.util.List<com.tomtom.ivi.appsuite.media.api.common.frontend.controls.MediaControlFactory> getCustomMediaControlFactoriesFor(error.NonExistentClass actions);
ctor public MediaPlaybackParameters(androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.MediaPlaybackTimeInfo> timeInfo, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviPlaybackState> playbackState, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.SourceInfo> activeSource, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviMediaItem> activeMediaItem, androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.IviMediaItem>> activeQueue, androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.actions.Action>> availableActions, androidx.lifecycle.LiveData<java.lang.Boolean> isBuffering, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.appsuite.media.api.common.core.actions.Action,java.lang.Boolean> launchActionCallBack);
ctor public MediaPlaybackParameters(androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.MediaPlaybackTimeInfo> timeInfo, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviPlaybackState> playbackState, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.SourceInfo> activeSource, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviMediaItem> activeMediaItem, androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.IviMediaItem>> activeQueue, error.NonExistentClass availableActions, androidx.lifecycle.LiveData<java.lang.Boolean> isBuffering, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.appsuite.media.api.common.core.actions.Action,java.lang.Boolean> launchActionCallBack);
method public androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.actions.Action>> component6();
method public error.NonExistentClass! component6();
method public com.tomtom.ivi.appsuite.media.api.common.frontend.viewmodel.MediaPlaybackParameters copy(androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.MediaPlaybackTimeInfo> timeInfo, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviPlaybackState> playbackState, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.SourceInfo> activeSource, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviMediaItem> activeMediaItem, androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.IviMediaItem>> activeQueue, androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.actions.Action>> availableActions, androidx.lifecycle.LiveData<java.lang.Boolean> isBuffering, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.appsuite.media.api.common.core.actions.Action,java.lang.Boolean> launchActionCallBack);
method public com.tomtom.ivi.appsuite.media.api.common.frontend.viewmodel.MediaPlaybackParameters copy(androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.MediaPlaybackTimeInfo> timeInfo, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviPlaybackState> playbackState, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.SourceInfo> activeSource, androidx.lifecycle.LiveData<com.tomtom.ivi.appsuite.media.api.common.core.IviMediaItem> activeMediaItem, androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.IviMediaItem>> activeQueue, error.NonExistentClass! availableActions, androidx.lifecycle.LiveData<java.lang.Boolean> isBuffering, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.appsuite.media.api.common.core.actions.Action,java.lang.Boolean> launchActionCallBack);
method public androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.actions.Action>> getAvailableActions();
method public error.NonExistentClass! getAvailableActions();
property public final androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.appsuite.media.api.common.core.actions.Action>> availableActions;
property public final error.NonExistentClass! availableActions;
method @IviInternal public static void checkImageSources(java.util.List<com.tomtom.ivi.platform.alexa.api.common.util.ImageSource> sources, int expectedSize, optional boolean checkUrl, optional boolean checkDarkUrl, optional boolean checkPixels);
method @IviInternal public static void checkImageSources(error.NonExistentClass sources, int expectedSize, optional boolean checkUrl, optional boolean checkDarkUrl, optional boolean checkPixels);
ctor public BluetoothConnectivityStatus(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState connectionState, com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState bondState, optional com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BondStateChangeReason? lastBondStateChangeReason, optional java.util.Set<? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> connectedProfiles);
ctor public BluetoothConnectivityStatus(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState connectionState, com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState bondState, optional com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BondStateChangeReason? lastBondStateChangeReason, optional java.util.Map<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile,? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState> connectedProfiles);
method public java.util.Set<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> component4(); method public com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus copy(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState connectionState, com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState bondState, com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BondStateChangeReason? lastBondStateChangeReason, java.util.Set<? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> connectedProfiles);
method public java.util.Map<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile,com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState> component4(); method public com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus copy(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState connectionState, com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState bondState, com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BondStateChangeReason? lastBondStateChangeReason, java.util.Map<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile,? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState> connectedProfiles);
method public java.util.Set<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> getConnectedProfiles();
method public java.util.Map<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile,com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState> getConnectedProfiles();
property public final java.util.Set<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> connectedProfiles;
property public final java.util.Map<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile,com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState> connectedProfiles;
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? connectBluetoothProfile(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress bluetoothDeviceAddress, java.util.Set<? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> bluetoothDeviceProfiles, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? disconnectBluetoothProfile(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress bluetoothDeviceAddress, java.util.Set<? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> bluetoothDeviceProfiles, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public void addPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?> panel); method public void addPanels(java.util.List<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> panels); method public androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>> getFrontendPanels(); method public void removePanel(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?> panel); method public void removePanels(java.util.List<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> panels); property public abstract androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>> frontendPanels;
method public void addPanel(error.NonExistentClass panel); method public void addPanels(java.util.List<? extends error.NonExistentClass> panels); method public androidx.lifecycle.LiveData<java.util.List<error.NonExistentClass>> getFrontendPanels(); method public void removePanel(error.NonExistentClass panel); method public void removePanels(java.util.List<? extends error.NonExistentClass> panels); property public abstract androidx.lifecycle.LiveData<java.util.List<error.NonExistentClass>> frontendPanels;
method @IviExperimental @IviInternal public static java.time.Duration? getApproximatedChargingTime(com.tomtom.tools.android.api.quantity.Energy currentChargeLevel, float desiredChargePercentage, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector connector, optional com.tomtom.tools.android.api.quantity.Energy batteryCapacity, optional java.util.List<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingCurvePoint> batteryCurve, optional java.time.Duration chargingTimeOffset);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? retrieveChargingStationDetails(com.tomtom.ivi.platform.navigation.api.common.model.Coordinate chargingStationCoordinate, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? retrieveChargingStationDetails(com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
ctor public EvChargingMediatorService.CurrentChargingProgressInfo(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange, Float? targetBatteryChargePercentage);
ctor public EvChargingMediatorService.CurrentChargingProgressInfo(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange, @FloatRange(from=0.0, to=100.0) Float? targetBatteryChargePercentage);
method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingProgressInfo copy(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange, Float? targetBatteryChargePercentage);
method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingProgressInfo copy(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange, @FloatRange(from=0.0, to=100.0) Float? targetBatteryChargePercentage);
method @IviInternal public static void registerExportedReceiver(android.content.Context, android.content.BroadcastReceiver receiver, android.content.IntentFilter intent, optional String? broadcastPermission);
method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.Boolean>? get(com.tomtom.ivi.platform.framework.api.configuration.api.BooleanDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.Integer>? get(com.tomtom.ivi.platform.framework.api.configuration.api.IntDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.Float>? get(com.tomtom.ivi.platform.framework.api.configuration.api.FloatDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.Long>? get(com.tomtom.ivi.platform.framework.api.configuration.api.LongDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.Double>? get(com.tomtom.ivi.platform.framework.api.configuration.api.DoubleDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.String>? get(com.tomtom.ivi.platform.framework.api.configuration.api.StringDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.Boolean>>? get(com.tomtom.ivi.platform.framework.api.configuration.api.BooleanListDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.Integer>>? get(com.tomtom.ivi.platform.framework.api.configuration.api.IntListDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.Float>>? get(com.tomtom.ivi.platform.framework.api.configuration.api.FloatListDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.Long>>? get(com.tomtom.ivi.platform.framework.api.configuration.api.LongListDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.Double>>? get(com.tomtom.ivi.platform.framework.api.configuration.api.DoubleListDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.String>>? get(com.tomtom.ivi.platform.framework.api.configuration.api.StringListDynamicConfigurationKey key);
method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.BooleanDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.IntDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.FloatDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.LongDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.DoubleDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.StringDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.BooleanListDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.IntListDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.FloatListDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.LongListDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.DoubleListDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.StringListDynamicConfigurationKey key);
method public static <E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> createPagingDataFlow(com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E,Q>, androidx.paging.PagingConfig pagingConfig, Q query, androidx.lifecycle.LifecycleOwner lifecycleOwner); method public static <E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> createPagingDataFlow(com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E,Q>, androidx.paging.PagingConfig pagingConfig, java.util.Collection<? extends Q> queries, androidx.lifecycle.LifecycleOwner lifecycleOwner); method @IviExperimental public static <E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> createPagingDataFlow(com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E,Q>, androidx.paging.PagingConfig pagingConfig, java.util.Map<Q,? extends kotlin.jvm.functions.Function1<? super E,? extends E>> queries, androidx.lifecycle.LifecycleOwner lifecycleOwner);
method public static <E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> createPagingDataFlow(com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E,Q>, androidx.paging.PagingConfig pagingConfig, Q query, androidx.lifecycle.LifecycleOwner lifecycleOwner, optional kotlin.jvm.functions.Function1<? super E,? extends E>? map);
method public static <D extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E, Q>, E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> mapPagingData(kotlinx.coroutines.flow.Flow<? extends D>, androidx.paging.PagingConfig pagingConfig, Q query, androidx.lifecycle.LifecycleOwner lifecycleOwner); method @IviExperimental public static <D extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E, Q>, E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> mapPagingData(kotlinx.coroutines.flow.Flow<? extends D>, androidx.paging.PagingConfig pagingConfig, java.util.Collection<? extends Q> queries, androidx.lifecycle.LifecycleOwner lifecycleOwner); method @IviExperimental public static <D extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E, Q>, E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> mapPagingData(kotlinx.coroutines.flow.Flow<? extends D>, androidx.paging.PagingConfig pagingConfig, java.util.Map<Q,? extends kotlin.jvm.functions.Function1<? super E,? extends E>> queries, androidx.lifecycle.LifecycleOwner lifecycleOwner);
method public static <D extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E, Q>, E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> mapPagingData(kotlinx.coroutines.flow.Flow<? extends D>, androidx.paging.PagingConfig pagingConfig, Q query, androidx.lifecycle.LifecycleOwner lifecycleOwner, optional kotlin.jvm.functions.Function1<? super E,? extends E>? map);
method public static <D extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E, Q>, E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> mapPagingData(androidx.lifecycle.LiveData<D>, androidx.paging.PagingConfig pagingConfig, Q query, androidx.lifecycle.LifecycleOwner lifecycleOwner); method @IviExperimental public static <D extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E, Q>, E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> mapPagingData(androidx.lifecycle.LiveData<D>, androidx.paging.PagingConfig pagingConfig, java.util.Collection<? extends Q> queries, androidx.lifecycle.LifecycleOwner lifecycleOwner); method @IviExperimental public static <D extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E, Q>, E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> mapPagingData(androidx.lifecycle.LiveData<D>, androidx.paging.PagingConfig pagingConfig, java.util.Map<Q,? extends kotlin.jvm.functions.Function1<? super E,? extends E>> queries, androidx.lifecycle.LifecycleOwner lifecycleOwner);
method public static <D extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<E, Q>, E, Q> kotlinx.coroutines.flow.Flow<androidx.paging.PagingData<E>> mapPagingData(androidx.lifecycle.LiveData<D>, androidx.paging.PagingConfig pagingConfig, Q query, androidx.lifecycle.LifecycleOwner lifecycleOwner, optional kotlin.jvm.functions.Function1<? super E,? extends E>? map);
public final class PagingSourceListExtensionsKt {
method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.Boolean> get(com.tomtom.ivi.platform.framework.api.configuration.api.BooleanDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.Integer> get(com.tomtom.ivi.platform.framework.api.configuration.api.IntDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.Float> get(com.tomtom.ivi.platform.framework.api.configuration.api.FloatDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.Long> get(com.tomtom.ivi.platform.framework.api.configuration.api.LongDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.Double> get(com.tomtom.ivi.platform.framework.api.configuration.api.DoubleDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.lang.String> get(com.tomtom.ivi.platform.framework.api.configuration.api.StringDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.Boolean>> get(com.tomtom.ivi.platform.framework.api.configuration.api.BooleanListDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.Integer>> get(com.tomtom.ivi.platform.framework.api.configuration.api.IntListDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.Float>> get(com.tomtom.ivi.platform.framework.api.configuration.api.FloatListDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.Long>> get(com.tomtom.ivi.platform.framework.api.configuration.api.LongListDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.Double>> get(com.tomtom.ivi.platform.framework.api.configuration.api.DoubleListDynamicConfigurationKey key); method public operator com.tomtom.ivi.platform.framework.api.configuration.api.DynamicConfigurationValue<java.util.List<java.lang.String>> get(com.tomtom.ivi.platform.framework.api.configuration.api.StringListDynamicConfigurationKey key);
method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.BooleanDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.IntDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.FloatDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.LongDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.DoubleDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.StringDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.BooleanListDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.IntListDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.FloatListDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.LongListDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.DoubleListDynamicConfigurationKey key); method public operator error.NonExistentClass! get(com.tomtom.ivi.platform.framework.api.configuration.api.StringListDynamicConfigurationKey key);
method public static inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> java.util.List<? extends T>! mockkDiscoverableService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, T mockServices); method public static inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> T! mockkOptionalService(kotlin.reflect.KFunction<? extends T> createApiOrNull, androidx.lifecycle.LiveData<java.lang.Boolean> serviceRegistered, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public static inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> T! mockkOptionalService(kotlin.reflect.KFunction<? extends T> createApiOrNull, androidx.lifecycle.LiveData<java.lang.Boolean> serviceRegistered, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public static inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> T! mockkService(kotlin.reflect.KFunction<? extends T> createApi, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public static inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> T! mockkService(kotlin.reflect.KFunction<? extends T> createApi, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public static inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> java.util.List<? extends T>! mockkService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, T mockServices);
method public static inline <reified T> java.util.List<? extends T>! mockkDiscoverableService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, T? mockServices); method public static inline <reified T> T! mockkOptionalService(kotlin.reflect.KFunction<? extends T> createApiOrNull, androidx.lifecycle.LiveData<java.lang.Boolean> serviceRegistered, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public static inline <reified T> T! mockkOptionalService(kotlin.reflect.KFunction<? extends T> createApiOrNull, androidx.lifecycle.LiveData<java.lang.Boolean> serviceRegistered, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public static inline <reified T> T! mockkService(kotlin.reflect.KFunction<? extends T> createApi, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public static inline <reified T> T! mockkService(kotlin.reflect.KFunction<? extends T> createApi, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public static inline <reified T> java.util.List<? extends T>! mockkService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, T? mockServices);
public class PanelArrayList<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> extends java.util.ArrayList<P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P> {
public class PanelArrayList<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P> {
@IviExperimental public abstract sealed class CompactProcessFragment<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>, VM extends com.tomtom.ivi.platform.frontend.api.template.compactprocesspanel.CompactProcessViewModel<P>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.IviFragment<P,VM> {
@IviExperimental public abstract sealed class CompactProcessFragment<P, VM extends com.tomtom.ivi.platform.frontend.api.template.compactprocesspanel.CompactProcessViewModel<P>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.IviFragment<P,VM> {
@IviExperimental public abstract sealed class CompactProcessViewModel<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.viewmodels.FrontendViewModel<P> {
@IviExperimental public abstract sealed class CompactProcessViewModel<P> extends com.tomtom.ivi.platform.frontend.api.common.frontend.viewmodels.FrontendViewModel<P> {
method @IviExperimental public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> android.view.View createProcessPanelViewHorizontal(com.tomtom.tools.android.testing.viewcomparison.ViewComparisonTestCase, com.tomtom.ivi.platform.frontend.api.template.compactprocesspanel.CompactProcessViewModel<P> viewModel, @ColorInt Integer? progressTint, optional @ColorInt Integer? hitAreaColor); method @IviExperimental public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> android.view.View createProcessPanelViewVertical(com.tomtom.tools.android.testing.viewcomparison.ViewComparisonTestCase, com.tomtom.ivi.platform.frontend.api.template.compactprocesspanel.CompactProcessViewModel<P> viewModel, @ColorInt Integer? progressTint, optional @ColorInt Integer? hitAreaColor);
method @IviExperimental public static <P> android.view.View createProcessPanelViewHorizontal(com.tomtom.tools.android.testing.viewcomparison.ViewComparisonTestCase, com.tomtom.ivi.platform.frontend.api.template.compactprocesspanel.CompactProcessViewModel<P> viewModel, @ColorInt Integer? progressTint, optional @ColorInt Integer? hitAreaColor); method @IviExperimental public static <P> android.view.View createProcessPanelViewVertical(com.tomtom.tools.android.testing.viewcomparison.ViewComparisonTestCase, com.tomtom.ivi.platform.frontend.api.template.compactprocesspanel.CompactProcessViewModel<P> viewModel, @ColorInt Integer? progressTint, optional @ColorInt Integer? hitAreaColor);
ctor public PlannedChargingStopInfo(com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.navigation.api.common.model.Coordinate chargingStationCoordinate, com.tomtom.tools.android.core.geography.CountryId countryId, java.time.Duration remainingChargingTimeAtThisStop, float expectedBatteryChargePercentageAfterStop);
ctor public PlannedChargingStopInfo(com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.tools.android.core.geography.CountryId countryId, float expectedBatteryChargePercentageAfterStop);
method public com.tomtom.ivi.platform.navigation.api.common.model.Coordinate component2(); method public com.tomtom.tools.android.core.geography.CountryId component3(); method public java.time.Duration component4(); method public float component5(); method public com.tomtom.ivi.platform.navigation.api.service.activerouteinformation.PlannedChargingStopInfo copy(com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.navigation.api.common.model.Coordinate chargingStationCoordinate, com.tomtom.tools.android.core.geography.CountryId countryId, java.time.Duration remainingChargingTimeAtThisStop, float expectedBatteryChargePercentageAfterStop); method public com.tomtom.ivi.platform.navigation.api.common.model.Coordinate getChargingStationCoordinate();
method public com.tomtom.tools.android.core.geography.CountryId component2(); method public float component3(); method public com.tomtom.ivi.platform.navigation.api.service.activerouteinformation.PlannedChargingStopInfo copy(com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.tools.android.core.geography.CountryId countryId, float expectedBatteryChargePercentageAfterStop);
method public java.time.Duration getRemainingChargingTimeAtThisStop();
property public final com.tomtom.ivi.platform.navigation.api.common.model.Coordinate chargingStationCoordinate;
property public final java.time.Duration remainingChargingTimeAtThisStop;
method public boolean isPanelTypeAvailableToFrontend(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> panelType); method public boolean isPanelTypeSupportedBySystemUi(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> panelType);
method public boolean isPanelTypeAvailableToFrontend(kotlin.reflect.KClass<? extends error.NonExistentClass> panelType); method public boolean isPanelTypeSupportedBySystemUi(kotlin.reflect.KClass<? extends error.NonExistentClass> panelType);
ctor public IviPanelRegistry.Builder(androidx.lifecycle.LiveData<java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>> panels, androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider);
ctor public IviPanelRegistry.Builder(androidx.lifecycle.LiveData<java.util.Collection<error.NonExistentClass>> panels, androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider);
method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry build(androidx.lifecycle.LiveData<java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>> panels, androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry.Builder,kotlin.Unit> initializer); method public androidx.lifecycle.LiveData<java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>> extractPanels(androidx.lifecycle.LiveData<java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.Frontend>>); method public androidx.lifecycle.LiveData<java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>> extractPanels(com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry);
method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry build(androidx.lifecycle.LiveData<java.util.Collection<error.NonExistentClass>> panels, androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry.Builder,kotlin.Unit> initializer); method public androidx.lifecycle.LiveData<java.util.Collection<error.NonExistentClass>> extractPanels(androidx.lifecycle.LiveData<java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.Frontend>>); method public androidx.lifecycle.LiveData<java.util.Collection<error.NonExistentClass>> extractPanels(com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry);
@IviExperimental public class ClosePanelsOnMenuItemClickFrontendCoordinationRule<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public class ClosePanelsOnMenuItemClickFrontendCoordinationRule<P> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public class ClosePanelsOnTaskPanelChangeFrontendCoordinationRule<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public class ClosePanelsOnTaskPanelChangeFrontendCoordinationRule<P> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public class SinglePanelStackFrontendCoordinationRule<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>, S extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<? extends P>> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public class SinglePanelStackFrontendCoordinationRule<P, S extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<? extends P>> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
method public inline <reified P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>, S extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<? extends P>> com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.SinglePanelStackFrontendCoordinationRule<P,S>! createSinglePanelStackFrontendCoordinationRule(androidx.lifecycle.LiveData<S> activeStack);
method public inline <reified P, S extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<? extends P>> com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.SinglePanelStackFrontendCoordinationRule<P,S>! createSinglePanelStackFrontendCoordinationRule(androidx.lifecycle.LiveData<S> activeStack);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ExpandedProcessPanel> mapToActiveExpandedProcessPanel(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ExpandedProcessPanel> mapToActiveExpandedProcessPanel(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel> mapToActiveMainProcessPanel(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel> mapToActiveMainProcessPanel(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData> mapToActiveModalPanelStackData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData> mapToActiveModalPanelStackData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData> mapToNotificationPanelData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>>, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.notificationsuppression.NotificationSuppressionPolicy> notificationSuppressionPolicy, androidx.lifecycle.LiveData<java.lang.Boolean> showSuppressedNotifications);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData> mapToNotificationPanelData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.notificationsuppression.NotificationSuppressionPolicy> notificationSuppressionPolicy, androidx.lifecycle.LiveData<java.lang.Boolean> showSuppressedNotifications);
method @IviExperimental public static inline <reified P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>>! mapToSortedList(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>>, optional java.util.Comparator<? super P> comparator);
method @IviExperimental public static inline <reified P> androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>>! mapToSortedList(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>, optional <ErrorType> comparator);
method @IviExperimental public static inline <reified P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> androidx.lifecycle.LiveData<P>! mapToSingle(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>>);
method @IviExperimental public static inline <reified P> androidx.lifecycle.LiveData<P>! mapToSingle(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> mapToActiveTaskPanelStackData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> mapToActiveTaskPanelStackData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
@IviExperimental public class PanelStackData<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> {
@IviExperimental public class PanelStackData<P> {
method public <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P>> getStackedPanels(androidx.lifecycle.LiveData<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<? extends P>>);
method public <P> androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P>> getStackedPanels(androidx.lifecycle.LiveData<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<? extends P>>);
@IviExperimental public interface CustomFragmentRule<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> { method public boolean accepts(P panel); method public com.tomtom.ivi.platform.frontend.api.common.frontend.IviFragment.Initializer<P,? extends com.tomtom.ivi.platform.frontend.api.common.frontend.IviFragment<P,?>> createInitialFragmentInitializer(P panel);
@IviExperimental public interface CustomFragmentRule<P> { method public boolean accepts(P? panel); method public error.NonExistentClass! createInitialFragmentInitializer(P? panel);
method @IviExperimental public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.IviFragment<P,?> createInitialFragment(com.tomtom.ivi.platform.systemui.api.common.systemuihost.CustomFragmentRule<P>, P panel);
method @IviExperimental public static <P> error.NonExistentClass! createInitialFragment(com.tomtom.ivi.platform.systemui.api.common.systemuihost.CustomFragmentRule<P>, P? panel);
method public com.tomtom.ivi.platform.frontend.api.common.frontend.IviFragment<?,?> createFragment(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?> panel);
method public error.NonExistentClass! createFragment(error.NonExistentClass panel);
method public inline <reified P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> void addRule(com.tomtom.ivi.platform.systemui.api.common.systemuihost.CustomFragmentRule<P> rule);
method public inline <reified P> void addRule(com.tomtom.ivi.platform.systemui.api.common.systemuihost.CustomFragmentRule<P> rule);
@IviExperimental public final class OverlappingSubContainerController<VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainercontroller.StateDrivenSubContainerController<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>,VM,P> {
@IviExperimental public final class OverlappingSubContainerController<VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P>, P> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainercontroller.StateDrivenSubContainerController<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>,VM,P> {
@IviExperimental public final class DismissAllButtonData<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> {
@IviExperimental public final class DismissAllButtonData<P> {
@IviExperimental public final class DismissAllButtonElementController<CD extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P>, SD, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.basicelementcontroller.RecyclerBasicElementController<CD,SD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panellist.DismissAllButtonData<P>> {
@IviExperimental public final class DismissAllButtonElementController<CD extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P>, SD, P> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.basicelementcontroller.RecyclerBasicElementController<CD,SD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panellist.DismissAllButtonData<P>> {
@IviExperimental public final class PanelListSubContainerController<CD extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainercontroller.RecyclerSubContainerController<CD,VM,P> {
@IviExperimental public final class PanelListSubContainerController<CD extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P>, P> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainercontroller.RecyclerSubContainerController<CD,VM,P> {
method public boolean areSubContainerDataTheSame(P oldSubContainerData, P newSubContainerData);
method public boolean areSubContainerDataTheSame(P? oldSubContainerData, P? newSubContainerData);
@IviExperimental public final class SinglePanelSubContainerController<VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainercontroller.StateDrivenSubContainerController<P,VM,P> {
@IviExperimental public final class SinglePanelSubContainerController<VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P>, P> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainercontroller.StateDrivenSubContainerController<P,VM,P> {
@IviExperimental public class DismissibleSinglePanelSubContainerViewModel<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P> {
@IviExperimental public class DismissibleSinglePanelSubContainerViewModel<P> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P> {
@IviExperimental public class SinglePanelSubContainerViewModel<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
@IviExperimental public class SinglePanelSubContainerViewModel<P> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
@Deprecated @IviExperimental public final class DismissablePanelListContainer<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.DismissiblePanelListContainerBase<P> {
@Deprecated @IviExperimental public final class DismissablePanelListContainer<P> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.DismissiblePanelListContainerBase<P> {
@IviExperimental public final class DismissiblePanelListContainer<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.DismissiblePanelListContainerBase<P> {
@IviExperimental public final class DismissiblePanelListContainer<P> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.DismissiblePanelListContainerBase<P> {
@IviExperimental public abstract sealed class DismissiblePanelListContainerBase<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelListContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P>,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissibleSinglePanelSubContainerViewModel<P>,P> {
@IviExperimental public abstract sealed class DismissiblePanelListContainerBase<P> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelListContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P>,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissibleSinglePanelSubContainerViewModel<P>,P> {
@IviExperimental public final class OverlappingPanelContainer<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.StateDrivenPanelContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P>,P> {
@IviExperimental public final class OverlappingPanelContainer<P> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.StateDrivenPanelContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P>,P> {
@IviExperimental public abstract class PanelListContainer<CD extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends SD>, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<SD>, SD extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerRecyclerView<CD,VM,SD> {
@IviExperimental public abstract class PanelListContainer<CD extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends SD>, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<SD>, SD> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerRecyclerView<CD,VM,SD> {
@IviExperimental public final class SinglePanelContainer<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.StateDrivenPanelContainer<P,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P>,P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
@IviExperimental public final class SinglePanelContainer<P> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.StateDrivenPanelContainer<P,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P>,P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
ctor public SystemUiIdlingResourceRule(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit>,kotlin.Unit> onRootView, optional boolean forceIdle);
ctor public SystemUiIdlingResourceRule(error.NonExistentClass onRootView, optional boolean forceIdle);
method protected com.tomtom.ivi.platform.tools.api.testing.functional.OnRootViewIdlingResource createIdlingResource(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit>,kotlin.Unit> onRootView);
method protected com.tomtom.ivi.platform.tools.api.testing.functional.OnRootViewIdlingResource createIdlingResource(error.NonExistentClass onRootView);
method protected com.tomtom.ivi.platform.tools.api.testing.functional.OnRootViewIdlingResource createIdlingResource(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit>,kotlin.Unit> onRootView);
method protected com.tomtom.ivi.platform.tools.api.testing.functional.OnRootViewIdlingResource createIdlingResource(error.NonExistentClass onRootView);
method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServiceMockClass);
method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends error.NonExistentClass> iviServiceMockClass);
method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
method public final <T, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
@IviExperimental public abstract sealed class IviServiceMockIdentifier<M extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>> {
@IviExperimental public abstract sealed class IviServiceMockIdentifier<M> {
public static final class IviServiceMockIdentifier.Global<M extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
public static final class IviServiceMockIdentifier.Global<M> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
public static final class IviServiceMockIdentifier.IviInstanceBound<M extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
public static final class IviServiceMockIdentifier.IviInstanceBound<M> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
method public boolean hasIviServiceMock(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServiceMockClass);
method public boolean hasIviServiceMock(kotlin.reflect.KClass<? extends error.NonExistentClass> iviServiceMockClass);
method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
method public <T, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServiceMockClass);
method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends error.NonExistentClass> iviServiceMockClass);
method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?, ?>, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
method public final <T, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
ctor public IviServiceTestConfiguration(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
ctor public IviServiceTestConfiguration(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>>> component2();
method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends error.NonExistentClass>> component2();
method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>>> iviServiceMocks, java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds); method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copyAndAdd(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks, java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds); method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copyAndAdd(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>>> getIviServiceMocks();
method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends error.NonExistentClass>> getIviServiceMocks();
property public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>>> iviServiceMocks;
property public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks;
method public inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> java.util.List<? extends T>! mockkDiscoverableService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, T mockServices); method public inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> java.util.List<? extends T>! mockkDiscoverableService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, T mockServices); method public inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> T! mockkOptionalService(kotlin.reflect.KFunction<? extends T> createApiOrNull, androidx.lifecycle.MutableLiveData<java.lang.Boolean> serviceRegistered, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> T! mockkOptionalService(kotlin.reflect.KFunction<? extends T> createApiOrNull, androidx.lifecycle.MutableLiveData<java.lang.Boolean> serviceRegistered, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> T! mockkService(kotlin.reflect.KFunction<? extends T> createApi, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> T! mockkService(kotlin.reflect.KFunction<? extends T> createApi, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> java.util.List<? extends T>! mockkService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, T mockServices); method public inline <reified T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> java.util.List<? extends T>! mockkService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, T mockServices);
method public inline <reified T> java.util.List<? extends T>! mockkDiscoverableService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, T? mockServices); method public inline <reified T> java.util.List<? extends T>! mockkDiscoverableService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, T? mockServices); method public inline <reified T> T! mockkOptionalService(kotlin.reflect.KFunction<? extends T> createApiOrNull, androidx.lifecycle.MutableLiveData<java.lang.Boolean> serviceRegistered, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public inline <reified T> T! mockkOptionalService(kotlin.reflect.KFunction<? extends T> createApiOrNull, androidx.lifecycle.MutableLiveData<java.lang.Boolean> serviceRegistered, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public inline <reified T> T! mockkService(kotlin.reflect.KFunction<? extends T> createApi, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public inline <reified T> T! mockkService(kotlin.reflect.KFunction<? extends T> createApi, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation); method public inline <reified T> java.util.List<? extends T>! mockkService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, T? mockServices); method public inline <reified T> java.util.List<? extends T>! mockkService(kotlin.reflect.KFunction<? extends java.util.List<? extends T>> createApis, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, T? mockServices);
method public static boolean isReady(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>);
method public static boolean isReady(error.NonExistentClass);
@IviExperimental @kotlinx.parcelize.Parcelize public abstract sealed class Status implements android.os.Parcelable {
public static final class Status.DownloadCompleted extends com.tomtom.ivi.platform.updater.api.common.updater.Status {
ctor public Status.DownloadCompleted(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? component1();
method public com.tomtom.ivi.platform.updater.api.common.updater.Status.DownloadCompleted copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? getUserMessage();
property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage;
public static final class Status.DownloadFailed extends com.tomtom.ivi.platform.updater.api.common.updater.Status {
ctor public Status.DownloadFailed(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? component1();
method public com.tomtom.ivi.platform.updater.api.common.updater.Status.DownloadFailed copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? getUserMessage();
property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage;
public static final class Status.DownloadInProgress extends com.tomtom.ivi.platform.updater.api.common.updater.Status {
ctor public Status.DownloadInProgress(Long? bytesDownloaded);
method public Long? component1();
method public com.tomtom.ivi.platform.updater.api.common.updater.Status.DownloadInProgress copy(Long? bytesDownloaded);
method public Long? getBytesDownloaded();
property public final Long? bytesDownloaded;
public static final class Status.DownloadPending extends com.tomtom.ivi.platform.updater.api.common.updater.Status {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.Status.DownloadPending INSTANCE;
public static final class Status.InstallationCompleted extends com.tomtom.ivi.platform.updater.api.common.updater.Status {
ctor public Status.InstallationCompleted(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? component1();
method public com.tomtom.ivi.platform.updater.api.common.updater.Status.InstallationCompleted copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? getUserMessage();
property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage;
public static final class Status.InstallationFailed extends com.tomtom.ivi.platform.updater.api.common.updater.Status {
ctor public Status.InstallationFailed(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? component1();
method public com.tomtom.ivi.platform.updater.api.common.updater.Status.InstallationFailed copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? getUserMessage();
property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage;
public static final class Status.InstallationInProgress extends com.tomtom.ivi.platform.updater.api.common.updater.Status {
ctor public Status.InstallationInProgress(java.time.Duration? remainingTime);
method public java.time.Duration? component1();
method public com.tomtom.ivi.platform.updater.api.common.updater.Status.InstallationInProgress copy(java.time.Duration? remainingTime);
method public java.time.Duration? getRemainingTime();
property public final java.time.Duration? remainingTime;
ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency, optional java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, optional com.tomtom.ivi.platform.updater.api.common.updater.Status status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency urgency, optional java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, optional com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
method public com.tomtom.ivi.platform.updater.api.common.updater.Status component11();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus component11();
method public com.tomtom.ivi.platform.updater.api.common.updater.Urgency component3();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency component3();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency, java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, java.time.Duration? estimatedDownloadTime, java.time.Duration? estimatedInstallTime, java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, com.tomtom.ivi.platform.updater.api.common.updater.Status status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency urgency, java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, java.time.Duration? estimatedDownloadTime, java.time.Duration? estimatedInstallTime, java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
method public com.tomtom.ivi.platform.updater.api.common.updater.Status getStatus();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus getStatus();
method public com.tomtom.ivi.platform.updater.api.common.updater.Urgency getUrgency();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency getUrgency();
property public final com.tomtom.ivi.platform.updater.api.common.updater.Status status;
property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus status;
property public final com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency;
property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency urgency;
@IviExperimental public enum Urgency { method public static com.tomtom.ivi.platform.updater.api.common.updater.Urgency valueOf(String name) throws java.lang.IllegalArgumentException; method public static com.tomtom.ivi.platform.updater.api.common.updater.Urgency[] values(); enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.Urgency ANY_TIME; enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.Urgency AS_SOON_AS_POSSIBLE; enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.Urgency IMMEDIATELY;
@IviExperimental @kotlinx.parcelize.Parcelize public abstract sealed class UpdateStatus implements android.os.Parcelable { public static final class UpdateStatus.DownloadCompleted extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus { ctor public UpdateStatus.DownloadCompleted(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? component1(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.DownloadCompleted copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? getUserMessage(); property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage; public static final class UpdateStatus.DownloadFailed extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus { ctor public UpdateStatus.DownloadFailed(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? component1(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.DownloadFailed copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? getUserMessage(); property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage; public static final class UpdateStatus.DownloadInProgress extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus { ctor public UpdateStatus.DownloadInProgress(Long? bytesDownloaded); method public Long? component1(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.DownloadInProgress copy(Long? bytesDownloaded); method public Long? getBytesDownloaded(); property public final Long? bytesDownloaded; public static final class UpdateStatus.DownloadPending extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus { field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.DownloadPending INSTANCE; public static final class UpdateStatus.InstallationCompleted extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus { ctor public UpdateStatus.InstallationCompleted(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? component1(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.InstallationCompleted copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? getUserMessage(); property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage; public static final class UpdateStatus.InstallationFailed extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus { ctor public UpdateStatus.InstallationFailed(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? component1(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.InstallationFailed copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? getUserMessage(); property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage; public static final class UpdateStatus.InstallationInProgress extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus { ctor public UpdateStatus.InstallationInProgress(java.time.Duration? remainingTime); method public java.time.Duration? component1(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.InstallationInProgress copy(java.time.Duration? remainingTime); method public java.time.Duration? getRemainingTime(); property public final java.time.Duration? remainingTime; @IviExperimental public enum UpdateUrgency { method public static com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency valueOf(String name) throws java.lang.IllegalArgumentException; method public static com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency[] values(); enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency ANY_TIME; enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency AS_SOON_AS_POSSIBLE; enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency IMMEDIATELY;