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.
public final class ContextExtensionsKt {
method @IviExperimental public static void restartApplication(android.content.Context);
@IviExperimental public final class DebugTabFrontendExtension implements com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendExtension {
@IviExperimental(reasons=IviExperimentalReason.EXPOSES_EXPERIMENTAL_TYPE) public final class DebugTabFrontendExtension implements com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendExtension {
@IviExperimental public interface DebugTabPanelManager {
public interface DebugTabPanelManager {
@IviExperimental public abstract class TabbedDebugPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DebugPanel {
public abstract class TabbedDebugPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DebugPanel {
@IviExperimental public abstract sealed class EvChargingResult implements android.os.Parcelable {
@IviExperimental @kotlinx.parcelize.Parcelize public static final class EvChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult {
ctor public EvChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
@IviExperimental @kotlinx.parcelize.Parcelize public static final class EvChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult {
field public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult.Success INSTANCE;
enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason CHARGING_CONNECTOR_NOT_CONNECTED;
@IviExperimental @kotlinx.parcelize.Parcelize public abstract sealed class OpenIdAuthenticationResult implements android.os.Parcelable {
@kotlinx.parcelize.Parcelize public static final class OpenIdAuthenticationResult.Failure extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult {
ctor public OpenIdAuthenticationResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
@kotlinx.parcelize.Parcelize public static final class OpenIdAuthenticationResult.Success extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult {
ctor public OpenIdAuthenticationResult.Success(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo component1();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult.Success copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo getResult();
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result;
@IviExperimental @kotlinx.parcelize.Parcelize public abstract sealed class OpenIdLoginResult implements android.os.Parcelable {
@kotlinx.parcelize.Parcelize public static final class OpenIdLoginResult.Failure extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult {
ctor public OpenIdLoginResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
@kotlinx.parcelize.Parcelize public static final class OpenIdLoginResult.Success extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult {
ctor public OpenIdLoginResult.Success(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo component1();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult.Success copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo getResult();
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result;
@IviExperimental @kotlinx.parcelize.Parcelize public final class SessionId implements android.os.Parcelable {
ctor public SessionId(String id);
method public String component1();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionId copy(String id);
method public String getId();
property public final String id;
ctor public SessionInfo(com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, optional com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId? chargingPointId, optional com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId? connectorId, optional com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
ctor public SessionInfo(com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, optional com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId? component3(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId? component4();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId component3(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId component4();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionInfo copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId? chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId? connectorId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? sessionReceipt); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId? getChargingPointId();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionInfo copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? sessionReceipt); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId getChargingPointId();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId? getConnectorId();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId getConnectorId();
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId? chargingPointId;
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId;
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId? connectorId;
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId;
enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus SESSION_REQUEST_SENT;
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logIn(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.LogInResult>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logIn(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? provideOpenIdLoginResult(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult result, kotlin.coroutines.Continuation<? super kotlin.Unit>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? resetCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? stopCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? provideOpenIdAuthenticationResult(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult result, kotlin.coroutines.Continuation<? super kotlin.Unit>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? resetCharging(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? startCharging(com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, 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? stopCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
public abstract static sealed class EvChargingService.LogInResult implements android.os.Parcelable {
@kotlinx.parcelize.Parcelize public static final class EvChargingService.LogInResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.LogInResult {
ctor public EvChargingService.LogInResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
method public com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.LogInResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
@kotlinx.parcelize.Parcelize public static final class EvChargingService.LogInResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.LogInResult {
field public static final com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.LogInResult.Success INSTANCE;
public abstract static sealed class EvChargingService.ResetChargingResult implements android.os.Parcelable {
@kotlinx.parcelize.Parcelize public static final class EvChargingService.ResetChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult {
ctor public EvChargingService.ResetChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
method public com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
@kotlinx.parcelize.Parcelize public static final class EvChargingService.ResetChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult {
field public static final com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult.Success INSTANCE;
public abstract static sealed class EvChargingService.StartChargingResult implements android.os.Parcelable {
@kotlinx.parcelize.Parcelize public static final class EvChargingService.StartChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult {
ctor public EvChargingService.StartChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
method public com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
@kotlinx.parcelize.Parcelize public static final class EvChargingService.StartChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult {
field public static final com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.Success INSTANCE;
public abstract static sealed class EvChargingService.StopChargingResult implements android.os.Parcelable {
@kotlinx.parcelize.Parcelize public static final class EvChargingService.StopChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult {
ctor public EvChargingService.StopChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
method public com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
@kotlinx.parcelize.Parcelize public static final class EvChargingService.StopChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult {
field public static final com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.Success INSTANCE;
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? finishCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? finishCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingStopInfo? getCurrentChargingStopInfo();
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation? getCurrentChargingStation();
method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier,com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspServiceInfo> getEmspInfos();
method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier,com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspServiceInfo> getEmspInfo();
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logIn(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogInResult>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logOut(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logIn(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, 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? logOut(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, 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? prepareForCharging(com.tomtom.ivi.platform.navigation.api.common.model.Coordinate chargingStationCoordinate, java.time.Duration remainingChargingTimeAtThisStop, float expectedBatteryChargePercentageAfterStop, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? provideOpenIdLoginResult(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult result, kotlin.coroutines.Continuation<? super kotlin.Unit>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? stopCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? provideOpenIdAuthenticationResult(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult result, kotlin.coroutines.Continuation<? super kotlin.Unit>); 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? setTargetBatteryCharge(float minimalTargetBatteryChargePercentage, kotlin.coroutines.Continuation<? super kotlin.Unit>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? showCurrentChargingProgress(kotlin.coroutines.Continuation<? super kotlin.Unit>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, 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? stopCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
property public abstract com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingStopInfo? currentChargingStopInfo;
property public abstract com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation? currentChargingStation;
property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier,com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspServiceInfo> emspInfos;
property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier,com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspServiceInfo> emspInfo;
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);
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);
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);
method public Float? component4(); 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 Float? getTargetBatteryChargePercentage();
@kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.CurrentChargingStopInfo implements android.os.Parcelable { ctor public EvChargingMediatorService.CurrentChargingStopInfo(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation, java.time.Duration remainingChargingTime, float expectedBatteryChargePercentage); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation component1(); method public java.time.Duration component2(); method public float component3(); method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingStopInfo copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation, java.time.Duration remainingChargingTime, float expectedBatteryChargePercentage); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation getChargingStation(); method public float getExpectedBatteryChargePercentage(); method public java.time.Duration getRemainingChargingTime(); property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation; property public final float expectedBatteryChargePercentage; property public final java.time.Duration remainingChargingTime;
property public final Float? targetBatteryChargePercentage;
public abstract static sealed class EvChargingMediatorService.FinishChargingResult implements android.os.Parcelable { @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.FinishChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult { ctor public EvChargingMediatorService.FinishChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1(); method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason(); property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason; @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.FinishChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult { ctor public EvChargingMediatorService.FinishChargingResult.Success(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier component1(); method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.Success copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier(); property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier; public abstract static sealed class EvChargingMediatorService.LogInResult implements android.os.Parcelable { @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.LogInResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogInResult { ctor public EvChargingMediatorService.LogInResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier component1(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component2(); method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogInResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier(); property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason; property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier; @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.LogInResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogInResult { ctor public EvChargingMediatorService.LogInResult.Success(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier component1(); method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogInResult.Success copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier(); property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier; public abstract static sealed class EvChargingMediatorService.LogOutResult implements android.os.Parcelable { @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.LogOutResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult { ctor public EvChargingMediatorService.LogOutResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier component1(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component2(); method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier(); property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason; property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier; @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.LogOutResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult { ctor public EvChargingMediatorService.LogOutResult.Success(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier component1(); method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.Success copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier(); property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier; public abstract static sealed class EvChargingMediatorService.PrepareForChargingResult implements android.os.Parcelable { @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.PrepareForChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult { ctor public EvChargingMediatorService.PrepareForChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1(); method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason(); property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason; @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.PrepareForChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult { field public static final com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult.Success INSTANCE; public abstract static sealed class EvChargingMediatorService.StartChargingResult implements android.os.Parcelable { @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StartChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult { ctor public EvChargingMediatorService.StartChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1(); method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason(); property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason; @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StartChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult { field public static final com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult.Success INSTANCE; public abstract static sealed class EvChargingMediatorService.StopChargingResult implements android.os.Parcelable { @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StopChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult { ctor public EvChargingMediatorService.StopChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1(); method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason(); property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason; @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StopChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult { field public static final com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult.Success INSTANCE;
method public void onShowCurrentChargingProgress();
public final class AnyDismissablePanelKt {
public final class AlwaysDismissiblePanelKt { public final class AnyDismissiblePanelKt {
public class DismissablePanelArrayList<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelArrayList<P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> {
ctor public DismissablePanelArrayList();
ctor public DismissablePanelArrayList(java.util.Collection<? extends P> elements);
ctor public DismissablePanelArrayList(P... elements);
public interface DismissablePanelCollection<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelCollection<P> {
method public default androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel();
method public default void dismissAll();
public interface DismissablePanelList<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelCollection<P> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P> {
public interface DismissablePanelStackContext extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelContext com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext {
public final class DismissablePanelStackContextKt {
method public static com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelStackContext createDismissablePanelStackContext(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext commonPanelContext, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> navigablePanelStackData, kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed);
@com.tomtom.ivi.platform.framework.api.common.annotations.IviExperimental public abstract class ExpandedProcessPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> {
public class DismissiblePanelArrayList<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelArrayList<P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> { ctor public DismissiblePanelArrayList(); ctor public DismissiblePanelArrayList(java.util.Collection<? extends P> elements); ctor public DismissiblePanelArrayList(P... elements); public interface DismissiblePanelCollection<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelCollection<P> { method public default androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel(); public interface DismissiblePanelList<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelCollection<P> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P> { public interface DismissiblePanelStackContext extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext { method public kotlin.jvm.functions.Function0<kotlin.Unit> getOnBackPressed(); property public abstract kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed; public final class DismissiblePanelStackContextKt { method public static com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelStackContext createDismissiblePanelStackContext(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext commonPanelContext, kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed); @IviExperimental public abstract class ExpandedProcessPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Always<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> {
public abstract class GenericDismissablePanel<C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<C> { ctor public GenericDismissablePanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext); method public final void dismiss();
public abstract sealed class GenericDismissiblePanel<C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<C> { method public void dismiss();
public abstract static class GenericDismissiblePanel.Always<C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<C> {
ctor public GenericDismissiblePanel.Always(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext);
method public final void dismiss();
public abstract static class GenericDismissiblePanel.Optional<C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<C> {
ctor public GenericDismissiblePanel.Optional(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, boolean isDismissible);
method public final void dismiss();
method public final boolean isDismissible();
property public final boolean isDismissible;
public abstract class ModalPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelStackContext> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider {
public abstract class ModalPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
public interface NavigablePanelContext extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext { method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> getNavigablePanelStackData(); method public kotlin.jvm.functions.Function0<kotlin.Unit> getOnBackPressed(); property public abstract androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> navigablePanelStackData; property public abstract kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed; public final class NavigablePanelContextKt { method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<C> & com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider, C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> toNavigablePanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>, P panel);
public abstract class NavigablePanel<C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Always<C> implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider { ctor public NavigablePanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext);
public interface NavigablePanelStackContext extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelStackContext {
method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> getNavigablePanelStackData();
property public abstract androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> navigablePanelStackData;
property public abstract kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed;
public final class NavigablePanelStackContextKt {
method public static com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext createNavigablePanelStackContext(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext commonPanelContext, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> navigablePanelStackData, kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed);
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<?>> androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> toNavigablePanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>, P panel);
public abstract class NotificationPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> { ctor public NotificationPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel.Priority priority);
public abstract class NotificationPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> { ctor public NotificationPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel.Priority priority, optional boolean isDismissible);
public final class OptionalDismissiblePanelKt {
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel(java.util.Collection<? extends P>); method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> void dismissAll(java.util.Collection<? extends P>); method public static inline <reified P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P>! filterDismissablePanels(Iterable<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>);
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel(java.util.Collection<? extends P>); method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> void dismissAll(java.util.Collection<? extends P>); method public static inline <reified P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P>! filterDismissiblePanels(Iterable<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>);
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> filterUndismissedPanels(Iterable<? extends P>); method @MainThread public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> androidx.lifecycle.LiveData<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P>> filterUndismissedPanels(androidx.lifecycle.LiveData<? extends java.lang.Iterable<? extends P>>);
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> filterUndismissedPanels(Iterable<? extends P>); method @MainThread public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> androidx.lifecycle.LiveData<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P>> filterUndismissedPanels(androidx.lifecycle.LiveData<? extends java.lang.Iterable<? extends P>>);
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> toPanelList(java.util.Collection<? extends P>);
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> toPanelList(java.util.Collection<? extends P>);
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> dismissablePanelListOf(P... elements);
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> dismissiblePanelListOf(P... elements);
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> emptyDismissablePanelList();
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> emptyDismissiblePanelList();
public abstract class TaskPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelStackContext> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider {
public abstract class TaskPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
public interface NavigablePanelViewModel<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelContext> & com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelProvider<P> {
public interface NavigablePanelViewModel<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelProvider<P> {
property public P panel;
method public boolean isDismissible();
method public void setDismissible(boolean);
property public final boolean isDismissible;
method @IviExperimental public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F>! launchStockFragment(android.content.Context context, optional android.os.Bundle? fragmentArgs, kotlin.jvm.functions.Function0<? extends F> instantiate);
method @IviExperimental public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F>! launchStockFragment(android.content.Context context, optional java.util.Set<? extends java.lang.Integer> additionStyles, optional android.os.Bundle? fragmentArgs, kotlin.jvm.functions.Function0<? extends F> instantiate);
method @org.junit.runners.Parameterized.Parameters(name="DPI {0} Theme {1}") public static final java.util.List<java.lang.Object[]> data();
field public static final com.tomtom.ivi.platform.mainmenu.api.testing.frontend.TtiviMenuItemTestCase.Companion Companion;
public static final class TtiviMenuItemTestCase.Companion {
method @org.junit.runners.Parameterized.Parameters(name="DPI {0} Theme {1}") public java.util.List<java.lang.Object[]> data();
method public com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit getTemperatureUnit();
property public abstract com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit temperatureUnit;
@kotlinx.parcelize.Parcelize public enum SystemSettingsService.TemperatureUnit implements android.os.Parcelable {
method public static com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit valueOf(String name) throws java.lang.IllegalArgumentException;
method public static com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit[] values();
enum_constant public static final com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit CELSIUS;
enum_constant public static final com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit FAHRENHEIT;
enum_constant public static final com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit UNKNOWN;
@IviExperimental public class DismissablePanelStackData<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<P> { ctor public DismissablePanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P> stackedPanels); method public final androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel(); method public final void dismiss(); field public static final com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData.Companion Companion; public static final class DismissablePanelStackData.Companion { method public <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> androidx.lifecycle.LiveData<java.lang.Boolean> getContainsUndismissedPanel(androidx.lifecycle.LiveData<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<P>>); @IviExperimental public final class ModalPanelStackData extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> { ctor public ModalPanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> component1(); method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> getStackedPanels(); property public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels;
@IviExperimental public final class ModalPanelStackData extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> { ctor public ModalPanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> component1(); method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> getStackedPanels(); property public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels;
@IviExperimental public class NavigablePanelStackData<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<?>> extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<P> {
ctor public NavigablePanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P> stackedPanels);
method public final androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel();
method public final void dismiss();
field public static final com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData.Companion Companion;
public static final class NavigablePanelStackData.Companion {
method public <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<?>> androidx.lifecycle.LiveData<java.lang.Boolean> getContainsUndismissedPanel(androidx.lifecycle.LiveData<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>>);
ctor public NotificationPanelData(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels);
ctor public NotificationPanelData(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels);
method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> component3(); method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData copy(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> getActiveNotificationPanels();
method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> component3(); method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData copy(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> getActiveNotificationPanels();
property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels;
property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels;
method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> getActiveNotificationPanels(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData>);
method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> getActiveNotificationPanels(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData>);
@IviExperimental public final class TaskPanelStackData extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> { ctor public TaskPanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel? taskProcessPanel); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> component1();
@IviExperimental public final class TaskPanelStackData extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> { ctor public TaskPanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel? taskProcessPanel); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> component1();
method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel? taskProcessPanel); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> getStackedPanels();
method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel? taskProcessPanel); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> getStackedPanels();
property public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels;
property public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels;
@IviExperimental public final class DismissAllButtonData<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> { ctor public DismissAllButtonData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P> dismissablePanelList); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> component1(); method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panellist.DismissAllButtonData<P> copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P> dismissablePanelList); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> getDismissablePanelList(); property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> dismissablePanelList; @IviExperimental public final class DismissAllButtonElementController<CD extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P>, SD, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<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 DismissAllButtonData<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> { ctor public DismissAllButtonData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P> dismissiblePanelList); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> component1(); method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panellist.DismissAllButtonData<P> copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P> dismissiblePanelList); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> getDismissiblePanelList(); property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> dismissiblePanelList; @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>> {
public final class DismissAllButtonElementControllerKt {
@IviExperimental public class DismissablePanelStackSubContainerController<SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<P>, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerViewModel<SD, P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelStackContext> & com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainercontroller.StateDrivenSubContainerController<SD,VM,SD> { ctor public DismissablePanelStackSubContainerController(optional @LayoutRes Integer? subContainerLayoutId);
public final class IviOnBackPressedCallbackOwnerExtensionsKt { @IviExperimental public class NavigablePanelStackSubContainerController<SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<SD, P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainercontroller.StateDrivenSubContainerController<SD,VM,SD> { ctor public NavigablePanelStackSubContainerController(optional @LayoutRes Integer? subContainerLayoutId);
public final class DismissablePanelStackSubContainerControllerKt { @IviExperimental public class DismissablePanelStackSubContainerViewModel<SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<SD> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner { ctor public DismissablePanelStackSubContainerViewModel();
@IviExperimental public class NavigablePanelStackSubContainerViewModel<SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<?>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<SD> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner { ctor public NavigablePanelStackSubContainerViewModel();
@IviExperimental public class DismissableSinglePanelSubContainerViewModel<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P> { ctor public DismissableSinglePanelSubContainerViewModel();
@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> { ctor public DismissibleSinglePanelSubContainerViewModel();
@IviExperimental public final class TaskPanelStackSubContainerController extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerController<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.taskpanel.TaskPanelStackSubContainerViewModel,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> {
@IviExperimental public final class TaskPanelStackSubContainerController extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerController<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.taskpanel.TaskPanelStackSubContainerViewModel,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> {
@IviExperimental public final class TaskPanelStackSubContainerViewModel extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerViewModel<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> {
@IviExperimental public final class TaskPanelStackSubContainerViewModel extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> {
@IviExperimental public final class DismissablePanelListContainer<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<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.DismissablePanelList<? extends P>,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissableSinglePanelSubContainerViewModel<P>,P> { ctor public DismissablePanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); ctor public DismissablePanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public DismissablePanelListContainer(android.content.Context context); method protected void createBasicElementControllers(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.basicelementcontroller.RecyclerBasicElementConfigurator<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P>,P>); method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissableSinglePanelSubContainerViewModel<P> createSubContainerViewModel(); method public Integer? getTtiviDismissAllButtonLayoutId(); method public void setTtiviDismissAllButtonLayoutId(Integer?);
@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> { ctor @Deprecated public DismissablePanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); @Deprecated @IviExperimental public final class DismissablePanelStackContainer<CD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.NavigablePanelStackContainerBase<CD,P> { ctor @Deprecated public DismissablePanelStackContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); @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> { ctor public DismissiblePanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); ctor public DismissiblePanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public DismissiblePanelListContainer(android.content.Context context); @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> { method protected void createBasicElementControllers(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.basicelementcontroller.RecyclerBasicElementConfigurator<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P>,P>); method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissibleSinglePanelSubContainerViewModel<P> createSubContainerViewModel(); method public final Integer? getTtiviDismissAllButtonLayoutId(); method public final void setTtiviDismissAllButtonLayoutId(Integer?);
@IviExperimental public final class DismissablePanelStackContainer<CD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelStackContext> & com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.StateDrivenPanelContainer<CD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerViewModel<CD,P>,CD> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner { ctor public DismissablePanelStackContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); ctor public DismissablePanelStackContainer(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public DismissablePanelStackContainer(android.content.Context context); method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerController<CD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerViewModel<CD,P>,P> createSubContainerController(); method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerViewModel<CD,P> createSubContainerViewModel();
@IviExperimental public final class NavigablePanelStackContainer<CD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.NavigablePanelStackContainerBase<CD,P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner { ctor public NavigablePanelStackContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); ctor public NavigablePanelStackContainer(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public NavigablePanelStackContainer(android.content.Context context); property public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallback> iviOnBackPressedCallback; @IviExperimental public abstract sealed class NavigablePanelStackContainerBase<CD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.StateDrivenPanelContainer<CD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<CD,P>,CD> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner { method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerController<CD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<CD,P>,P> createSubContainerController(); method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<CD,P> createSubContainerViewModel();
method @androidx.databinding.BindingAdapter("ttiviUseStockNotificationPanelAnimations") @IviExperimental public static void useStockNotificationPanelAnimations(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.DismissablePanelListContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>, Boolean? enable);
method @androidx.databinding.BindingAdapter("ttiviUseStockNotificationPanelAnimations") @IviExperimental public static void useStockNotificationPanelAnimations(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.DismissiblePanelListContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>, Boolean? enable);
@IviExperimental public final class TtiviDismissableContainer extends android.widget.FrameLayout { ctor public TtiviDismissableContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); ctor public TtiviDismissableContainer(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public TtiviDismissableContainer(android.content.Context context); method public com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection? getTtiviDismissalDirection();
@IviExperimental public final class TtiviDismissibleContainer extends android.widget.FrameLayout { ctor public TtiviDismissibleContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr); ctor public TtiviDismissibleContainer(android.content.Context context, optional android.util.AttributeSet? attrs); ctor public TtiviDismissibleContainer(android.content.Context context); method public com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection? getTtiviDismissalDirection();
method public void setTtiviDismissalDirection(com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection?);
method public void setTtiviDismissalDirection(com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection?);
property public final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection? ttiviDismissalDirection;
property public final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection? ttiviDismissalDirection;
public enum TtiviDismissableContainer.DismissalDirection { method public static com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection valueOf(String name) throws java.lang.IllegalArgumentException; method public static com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection[] values(); enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection HORIZONTAL; enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection LEFT; enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection NONE; enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection RIGHT;
public enum TtiviDismissibleContainer.DismissalDirection { method public static com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection valueOf(String name) throws java.lang.IllegalArgumentException; method public static com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection[] values(); enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection HORIZONTAL; enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection LEFT; enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection NONE; enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection RIGHT;
method public static org.hamcrest.Matcher<android.view.View> getThatIsAddStickyLowPriorityNotification();
method public static org.hamcrest.Matcher<android.view.View> getThatIsDummyEditText();
property public static final org.hamcrest.Matcher<android.view.View> thatIsAddStickyLowPriorityNotification;
property public static final org.hamcrest.Matcher<android.view.View> thatIsDummyEditText;
@IviExperimental public final class TextTruncationIdlingResourceRule extends com.tomtom.ivi.platform.tools.api.testing.functional.OnRootViewIdlingResourceRule {
ctor public TextTruncationIdlingResourceRule(androidx.test.ext.junit.rules.ActivityScenarioRule<? extends android.app.Activity> activityScenarioRule, optional java.util.List<java.lang.Integer> ignoredViewIds);
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 public void clearAllConnections();
@IviExperimental public final class ScreenSizeRule implements org.junit.rules.TestRule {
@IviExperimental public final class ScreenSizeRule extends com.tomtom.tools.android.testing.common.ResourceRule {
method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement statement, org.junit.runner.Description description);
method @org.junit.Rule public final org.junit.rules.TestRule getTextTruncationIdlingResourceRule();
method public final java.util.List<java.lang.Integer> getTextTruncationIgnoredViewIds();
property @org.junit.Rule public final org.junit.rules.TestRule textTruncationIdlingResourceRule;
property public final java.util.List<java.lang.Integer> textTruncationIgnoredViewIds;