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.
method public static Boolean? getAutomotiveUiElasticMapEnabled(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider); method public static Boolean? getAutomotiveUiHybridNavigation(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
method public static Boolean? getAutomotiveUiElasticMapsEnabled(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
method public static String? getAutomotiveUiMapMode(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
method public static Boolean? getAutomotiveUiOnboardFirst(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
method public static Boolean? getAutomotiveUiUnifiedMapAccessEnabled(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
method public static Boolean? getAutomotiveUiUseLaneLevel(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
@kotlinx.parcelize.Parcelize public final class BluetoothDeviceContactSource extends com.tomtom.ivi.platform.contacts.api.common.model.ContactSource {
ctor public BluetoothDeviceContactSource(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress address);
method public com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress component1();
method public com.tomtom.ivi.platform.contacts.api.common.model.BluetoothDeviceContactSource copy(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress address);
method public com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress getAddress();
property public final com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress address;
ctor public Contact(String displayName, optional String initials, optional String givenName, optional String familyName, String companyName, java.util.List<com.tomtom.ivi.platform.telecom.api.common.model.PhoneNumber> phoneNumbers, int defaultPhoneNumberIndex, java.util.List<com.tomtom.ivi.platform.contacts.api.common.model.Address> addresses, int defaultAddressIndex, optional com.tomtom.ivi.platform.contacts.api.common.model.ContactSource? source, boolean favorite, optional com.tomtom.tools.android.api.graphics.imageloader.ImageSource? image, String primarySortKey, String alternativeSortKey);
ctor public Contact(String displayName, optional String initials, optional String givenName, optional String familyName, String companyName, java.util.List<com.tomtom.ivi.platform.telecom.api.common.model.PhoneNumber> phoneNumbers, int defaultPhoneNumberIndex, java.util.List<com.tomtom.ivi.platform.contacts.api.common.model.Address> addresses, int defaultAddressIndex, optional com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource? source, boolean favorite, optional com.tomtom.tools.android.api.graphics.imageloader.ImageSource? image, String primarySortKey, String alternativeSortKey);
method public com.tomtom.ivi.platform.contacts.api.common.model.ContactSource? component10();
method public com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource? component10();
method public com.tomtom.ivi.platform.contacts.api.common.model.Contact copy(String displayName, String initials, String givenName, String familyName, String companyName, java.util.List<com.tomtom.ivi.platform.telecom.api.common.model.PhoneNumber> phoneNumbers, int defaultPhoneNumberIndex, java.util.List<com.tomtom.ivi.platform.contacts.api.common.model.Address> addresses, int defaultAddressIndex, com.tomtom.ivi.platform.contacts.api.common.model.ContactSource? source, boolean favorite, com.tomtom.tools.android.api.graphics.imageloader.ImageSource? image, String primarySortKey, String alternativeSortKey);
method public com.tomtom.ivi.platform.contacts.api.common.model.Contact copy(String displayName, String initials, String givenName, String familyName, String companyName, java.util.List<com.tomtom.ivi.platform.telecom.api.common.model.PhoneNumber> phoneNumbers, int defaultPhoneNumberIndex, java.util.List<com.tomtom.ivi.platform.contacts.api.common.model.Address> addresses, int defaultAddressIndex, com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource? source, boolean favorite, com.tomtom.tools.android.api.graphics.imageloader.ImageSource? image, String primarySortKey, String alternativeSortKey);
method public com.tomtom.ivi.platform.contacts.api.common.model.ContactSource? getSource();
method public com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource? getSource();
property public final com.tomtom.ivi.platform.contacts.api.common.model.ContactSource? source; public abstract class ContactSource implements android.os.Parcelable { ctor public ContactSource();
property public final com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource? source;
ctor public ContactsDataSourceQuery.ContactFilter.Source(com.tomtom.ivi.platform.contacts.api.common.model.ContactSource source); method public com.tomtom.ivi.platform.contacts.api.common.model.ContactSource component1(); method public com.tomtom.ivi.platform.contacts.api.service.contacts.ContactsDataSourceQuery.ContactFilter.Source copy(com.tomtom.ivi.platform.contacts.api.common.model.ContactSource source); method public com.tomtom.ivi.platform.contacts.api.common.model.ContactSource getSource(); property public final com.tomtom.ivi.platform.contacts.api.common.model.ContactSource source;
ctor public ContactsDataSourceQuery.ContactFilter.Source(com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource source); method public com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource component1(); method public com.tomtom.ivi.platform.contacts.api.service.contacts.ContactsDataSourceQuery.ContactFilter.Source copy(com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource source); method public com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource getSource(); property public final com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource source;
method @IviExperimental @IviInternal public static boolean validTariffRestriction(com.tomtom.ivi.platform.evcharging.api.common.evcharging.TariffRestrictionType tariffRestrictionType, double energyConsumedKwh, java.time.Duration? approximatedChargingTime);
@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 ExpandedProcessPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Always<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> {
@IviExperimental public abstract class NavigationPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
public abstract class NavigationPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
method @IviExperimental public inline operator <reified Destination extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination! invoke();
method public inline operator <reified Destination extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination! invoke();
method @IviExperimental public inline operator <reified Source extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource! invoke();
method public inline operator <reified Source extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource! invoke();
@IviExperimental public abstract class TaskProcessPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> {
public abstract class TaskProcessPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> {
@IviExperimental public class FixedConstructorFactory implements androidx.lifecycle.ViewModelProvider.Factory {
public class FixedConstructorFactory implements androidx.lifecycle.ViewModelProvider.Factory {
@IviExperimental public final class ViewModelDelegate<VM extends androidx.lifecycle.ViewModel> implements kotlin.properties.ReadOnlyProperty<java.lang.Object,VM> {
public final class ViewModelDelegate<VM extends androidx.lifecycle.ViewModel> implements kotlin.properties.ReadOnlyProperty<java.lang.Object,VM> {
@IviExperimental public final class ViewModelPropertyDelegate<P> implements kotlin.properties.ReadOnlyProperty<java.lang.Object,P> {
public final class ViewModelPropertyDelegate<P> implements kotlin.properties.ReadOnlyProperty<java.lang.Object,P> {
@IviExperimental public final class ViewModelProviderUtil {
public final class ViewModelProviderUtil {
field public static final int RETRY_ATTEMPT_COUNT = 3; // 0x3
field public static final int RETRY_ATTEMPT_COUNT = 4; // 0x4
@IviInternal public final class ClearRouteRule extends com.tomtom.tools.android.testing.common.ResourceRule {
ctor public ClearRouteRule(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.tools.api.testing.functional.IviServiceApiRule iviServiceApiRule);
ctor public RecentCall(com.tomtom.ivi.platform.recentcalls.api.common.model.RecentCall.RecentCallType type, String displayName, com.tomtom.ivi.platform.telecom.api.common.model.PhoneNumber phoneNumber, java.time.Duration duration, java.time.Instant creationTime);
ctor public RecentCall(com.tomtom.ivi.platform.recentcalls.api.common.model.RecentCall.RecentCallType type, String displayName, com.tomtom.ivi.platform.telecom.api.common.model.PhoneNumber phoneNumber, java.time.Duration duration, java.time.Instant creationTime, optional com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource? source);
method public com.tomtom.ivi.platform.recentcalls.api.common.model.RecentCall copy(com.tomtom.ivi.platform.recentcalls.api.common.model.RecentCall.RecentCallType type, String displayName, com.tomtom.ivi.platform.telecom.api.common.model.PhoneNumber phoneNumber, java.time.Duration duration, java.time.Instant creationTime);
method public com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource? component6(); method public com.tomtom.ivi.platform.recentcalls.api.common.model.RecentCall copy(com.tomtom.ivi.platform.recentcalls.api.common.model.RecentCall.RecentCallType type, String displayName, com.tomtom.ivi.platform.telecom.api.common.model.PhoneNumber phoneNumber, java.time.Duration duration, java.time.Instant creationTime, com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource? source);
method public com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource? getSource();
property public final com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource? source;
@IviExperimental public final class FrontendCoordinator<PR extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry> {
public final class FrontendCoordinator<PR extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry> {
@IviExperimental public final class FrontendCoordinatorContext<PR extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry> {
public final class FrontendCoordinatorContext<PR extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry> {
@IviExperimental public final class FrontendRegistry {
public final class FrontendRegistry {
@IviExperimental public final class IviFrontendContext implements com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext {
public final class IviFrontendContext implements com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext {
@IviExperimental public final class IviPanelRegistry implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry { ctor public IviPanelRegistry(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.HomePanel> homePanel, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainMenuPanel> mainMenuPanel, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ControlCenterPanel>> controlCenterPanels, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel> mainProcessPanel, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ExpandedProcessPanel> expandedProcessPanel, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> taskPanelStackData, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData> notificationPanelData, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GuidancePanel> guidancePanel, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SettingsPanel> settingsPanel, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigationPanel> navigationPanel, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SpeedLimitPanel> speedLimitPanel, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DebugPanel> debugPanel, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.OverlayPanel>> overlayPanels, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData> modalPanelStackData);
public final class IviPanelRegistry implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry {
@IviExperimental public interface PanelRegistry {
public interface PanelRegistry {
@IviExperimental public final class CloseExpandedProcessPanelsOnMenuItemClickFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnMenuItemClickFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ExpandedProcessPanel> {
public final class CloseExpandedProcessPanelsOnMenuItemClickFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnMenuItemClickFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ExpandedProcessPanel> {
@IviExperimental public final class CloseExpandedProcessPanelsOnTaskPanelChangeFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnTaskPanelChangeFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ExpandedProcessPanel> {
public final class CloseExpandedProcessPanelsOnTaskPanelChangeFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnTaskPanelChangeFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ExpandedProcessPanel> {
@IviExperimental public final class CloseModalPanelsOnMenuItemClickFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnMenuItemClickFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> {
public final class CloseModalPanelsOnMenuItemClickFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnMenuItemClickFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> {
@IviExperimental public final class CloseModalPanelsOnTaskPanelChangeFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnTaskPanelChangeFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> {
public final class CloseModalPanelsOnTaskPanelChangeFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnTaskPanelChangeFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> {
@IviExperimental public class ClosePanelsOnMenuItemClickFrontendCoordinationRule<P> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
public class ClosePanelsOnMenuItemClickFrontendCoordinationRule<P> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public class ClosePanelsOnTaskPanelChangeFrontendCoordinationRule<P> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
public class ClosePanelsOnTaskPanelChangeFrontendCoordinationRule<P> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public final class DefaultFrontendCoordinationRules {
public final class DefaultFrontendCoordinationRules {
@IviExperimental public final class FocusMenuItemOnTaskPanelChangeFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
public final class FocusMenuItemOnTaskPanelChangeFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public interface FrontendCoordinationRule {
public interface FrontendCoordinationRule {
@IviExperimental public final class NotificationDisplayServiceFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental(reasons=IviExperimentalReason.EXPOSES_EXPERIMENTAL_TYPE) public final class NotificationDisplayServiceFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public final class RegisterMenuItemsFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
public final class RegisterMenuItemsFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public final class ResetFrontendOnMenuItemClickFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
public final class ResetFrontendOnMenuItemClickFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public final class SingleExpandedProcessPanelFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
public final class SingleExpandedProcessPanelFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public final class SingleModalPanelStackFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.SinglePanelStackFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel,com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData> {
public final class SingleModalPanelStackFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.SinglePanelStackFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel,com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData> {
@IviExperimental public class SinglePanelStackFrontendCoordinationRule<P, S extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<? extends P>> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
public class SinglePanelStackFrontendCoordinationRule<P, S extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<? extends P>> implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public final class SingleTaskPanelStackFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.SinglePanelStackFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel,com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> {
public final class SingleTaskPanelStackFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.SinglePanelStackFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel,com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> {
@IviExperimental public final class ToggleTaskPanelsOnIntentFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
public final class ToggleTaskPanelsOnIntentFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
@IviExperimental public final class ToggleTaskPanelsOnMenuItemClickFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
public final class ToggleTaskPanelsOnMenuItemClickFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ExpandedProcessPanel> mapToActiveExpandedProcessPanel(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ExpandedProcessPanel> mapToActiveExpandedProcessPanel(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel> mapToActiveMainProcessPanel(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>); method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel> takeIfNoUndismissedTaskPanel(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel>, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> taskPanelStackData); method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel> takeIfPriorityIsAtLeast(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel>, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel.Priority minimumPriority);
method public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel> mapToActiveMainProcessPanel(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>); method public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel> takeIfNoUndismissedTaskPanel(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel>, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> taskPanelStackData); method public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel> takeIfPriorityIsAtLeast(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel>, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel.Priority minimumPriority);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData> mapToActiveModalPanelStackData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData> mapToActiveModalPanelStackData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData> mapToNotificationPanelData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.notificationsuppression.NotificationSuppressionPolicy> notificationSuppressionPolicy, androidx.lifecycle.LiveData<java.lang.Boolean> showSuppressedNotifications);
method @IviExperimental(reasons=IviExperimentalReason.EXPOSES_EXPERIMENTAL_TYPE) public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData> mapToNotificationPanelData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.notificationsuppression.NotificationSuppressionPolicy> notificationSuppressionPolicy, androidx.lifecycle.LiveData<java.lang.Boolean> showSuppressedNotifications);
method @IviExperimental public static inline <reified P> androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>>! mapToSortedList(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>, optional <ErrorType> comparator);
method public static inline <reified P> androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>>! mapToSortedList(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>, optional <ErrorType> comparator);
method @IviExperimental public static inline <reified P> androidx.lifecycle.LiveData<P>! mapToSingle(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method public static inline <reified P> androidx.lifecycle.LiveData<P>! mapToSingle(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method @IviExperimental public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> mapToActiveTaskPanelStackData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
method public static androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> mapToActiveTaskPanelStackData(androidx.lifecycle.LiveData<? extends java.util.Collection<? extends error.NonExistentClass>>);
@IviExperimental public 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> {
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> {
@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> {
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> {
@IviExperimental public class PanelStackData<P> {
public class PanelStackData<P> {
@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> {
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> {
method @IviExperimental public static com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefaultFrontendCoordinator(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger); method @IviExperimental public static com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefaultFrontendCoordinatorContext(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger); method @IviExperimental public static <PR extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry> com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<PR> createFrontendCoordinatorContext(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger, error.NonExistentClass panelRegistryFactory, error.NonExistentClass frontendCoordinationRulesFactory);
method public static com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefaultFrontendCoordinator(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger); method public static com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefaultFrontendCoordinatorContext(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger); method public static <PR extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry> com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<PR> createFrontendCoordinatorContext(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger, error.NonExistentClass panelRegistryFactory, error.NonExistentClass frontendCoordinationRulesFactory);
public final class ActivityExtensionsKt {
method public static void becomeDefaultDialer(android.app.Activity);
method public static boolean isDefaultDialer(android.app.Activity);
public final class TelecomSetupHelper {
ctor public TelecomSetupHelper(android.content.Context context);
method public void becomeDefaultDialer();
method public void changeDefaultDialer();
method public boolean isDefaultDialer();
@kotlinx.parcelize.Parcelize public final class BluetoothDevicePhoneBookSource extends com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource {
ctor public BluetoothDevicePhoneBookSource(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress address);
method public com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress component1();
method public com.tomtom.ivi.platform.telecom.api.common.model.BluetoothDevicePhoneBookSource copy(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress address);
method public com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress getAddress();
property public final com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress address;
public enum PhoneBookFilterStrategy {
method public static com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookFilterStrategy valueOf(String name) throws java.lang.IllegalArgumentException;
method public static com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookFilterStrategy[] values();
enum_constant public static final com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookFilterStrategy HFP_HSP_BLUETOOTH_PROFILE_BOUND;
public abstract class PhoneBookSource implements android.os.Parcelable {
ctor public PhoneBookSource();
@IviInternal public final class PhoneBookFilteringHelper {
ctor public PhoneBookFilteringHelper(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceProvider iviServiceProvider, com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider staticConfigurationProvider);
method public kotlinx.coroutines.flow.Flow<java.util.List<com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource>> getOnValidSourcesChangedFlow();
property public final kotlinx.coroutines.flow.Flow<java.util.List<com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookSource>> onValidSourcesChangedFlow;
public final class PhoneBookFilteringHelperKt {
method protected boolean isWebserviceCaptureRun();
property protected boolean isWebserviceCaptureRun;
@IviExperimental public final class TraceEventErrorsListener extends org.junit.runner.notification.RunListener {
ctor public TraceEventErrorsListener();
method public void testFailure(org.junit.runner.notification.Failure? failure);
method public void testFinished(org.junit.runner.Description description);
method public void testRunFinished(org.junit.runner.Result? result);
method public void testRunStarted(org.junit.runner.Description? description);
method public void testStarted(org.junit.runner.Description description);
field public static final com.tomtom.ivi.platform.tools.api.testing.functional.TraceEventErrorsListener.Companion Companion;
public static final class TraceEventErrorsListener.Companion {
method public void expect(kotlin.reflect.KClass<?> tracerClass, kotlin.reflect.KFunction<kotlin.Unit> event, java.util.List<?> args);
method public void expect(kotlin.reflect.KClass<?> tracerClass, String eventName, java.util.List<?> args);
method public void expect(String tracerClassName, kotlin.reflect.KFunction<kotlin.Unit> event, java.util.List<?> args);
method public void expect(String tracerClassName, String eventName, java.util.List<?> args);
public final class MultiDisplayDebugPanelInteractionsKt {
method @IviExperimental public static void closeDebugPanel(com.tomtom.ivi.platform.tools.api.testing.functional.IviServiceAwareTestCase, org.hamcrest.Matcher<androidx.test.espresso.Root> rootMatcher);
method @IviExperimental public static void navigateToDebugTab(com.tomtom.ivi.platform.debug.api.testing.tools.DebugTab debugTab, org.hamcrest.Matcher<androidx.test.espresso.Root> rootMatcher);
method @IviExperimental public static void openDebugPanel(com.tomtom.ivi.platform.tools.api.testing.functional.IviServiceAwareTestCase, org.hamcrest.Matcher<androidx.test.espresso.Root> rootMatcher);
method @IviExperimental public static void withDebugTab(com.tomtom.ivi.platform.tools.api.testing.functional.IviServiceAwareTestCase, com.tomtom.ivi.platform.debug.api.testing.tools.DebugTab debugTab, org.hamcrest.Matcher<androidx.test.espresso.Root> rootMatcher, kotlin.jvm.functions.Function0<kotlin.Unit> action);
method @IviExperimental public static void expectServiceFunException(com.tomtom.ivi.platform.tools.api.testing.functional.TraceEventErrorsListener.Companion, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId iviServiceId, kotlin.reflect.KFunction<?> functionReference, String exceptionMessage);
method @IviExperimental public static void expectServiceFunException(com.tomtom.ivi.platform.tools.api.testing.traceeventlistener.TraceEventErrorsListener.Companion, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId iviServiceId, kotlin.reflect.KFunction<?> functionReference, String exceptionMessage);
@IviExperimental public final class FlowVhal {
ctor public FlowVhal(android.content.Context context);
ctor @Deprecated public FlowVhal(android.content.Context context, androidx.lifecycle.Lifecycle lifecycle);
method @IviInternal public kotlinx.coroutines.flow.Flow<kotlin.Result<android.car.hardware.CarPropertyValue<?>>> getCarPropertyFlow(int vehiclePropertyId, optional float updateRateHz, optional kotlin.coroutines.CoroutineContext coroutineContext);
method public inline <reified T> kotlinx.coroutines.flow.Flow<? extends kotlin.Result<? extends T>>! getVehiclePropertyFlow(int vehiclePropertyId, optional float updateRateHz, optional kotlin.coroutines.CoroutineContext coroutineContext);
field public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.FlowVhal.Companion Companion;
public static final class FlowVhal.Companion {
method public <T extends com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleArea> com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.FlowVhal.Companion.PropertySetter<T,com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.VehicleAreaProperty<T>> toAreaPropertySetter(Object, kotlin.reflect.KMutableProperty0<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.VehicleAreaProperty<T>> property);
method public <T extends java.lang.Number> com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.FlowVhal.Companion.PropertySetter<T,com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.NumberProperty<T>> toNumberPropertySetter(Object, kotlin.reflect.KMutableProperty0<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.NumberProperty<T>> property);
method public <T extends android.os.Parcelable> com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.FlowVhal.Companion.PropertySetter<T,com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.SingleProperty<T>> toSinglePropertySetter(Object, kotlin.reflect.KMutableProperty0<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.SingleProperty<T>> property);
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.FlowVhal.Companion.PropertySetter<java.lang.String,com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.StringProperty> toStringPropertySetter(Object, kotlin.reflect.KMutableProperty0<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.StringProperty> property);
public static final class FlowVhal.Companion.PropertySetter<T, R> {
ctor public FlowVhal.Companion.PropertySetter(kotlin.reflect.KMutableProperty0<R> property, Object value, kotlin.jvm.functions.Function1<? super T,? extends R> constructor);
method public void setToProperty();
public final class VhalWrapper {
@IviExperimental public final class VhalPropertyFlow { ctor public VhalPropertyFlow(android.content.Context context); ctor @Deprecated public VhalPropertyFlow(android.content.Context context, androidx.lifecycle.Lifecycle lifecycle); method @IviInternal public kotlinx.coroutines.flow.Flow<kotlin.Result<android.car.hardware.CarPropertyValue<?>>> getCarPropertyFlow(int vehiclePropertyId, optional float updateRateHz, optional kotlin.coroutines.CoroutineContext coroutineContext); method public inline <reified T> kotlinx.coroutines.flow.Flow<? extends kotlin.Result<? extends T>>! getVehiclePropertyFlow(int vehiclePropertyId, optional float updateRateHz, optional kotlin.coroutines.CoroutineContext coroutineContext); field public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyFlow.Companion Companion; public static final class VhalPropertyFlow.Companion { method public <T extends com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleArea> com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyFlow.Companion.PropertySetter<T,com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.VehicleAreaProperty<T>> toAreaPropertySetter(Object, kotlin.reflect.KMutableProperty0<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.VehicleAreaProperty<T>> property); method public <T extends java.lang.Number> com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyFlow.Companion.PropertySetter<T,com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.NumberProperty<T>> toNumberPropertySetter(Object, kotlin.reflect.KMutableProperty0<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.NumberProperty<T>> property); method public <T extends android.os.Parcelable> com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyFlow.Companion.PropertySetter<T,com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.SingleProperty<T>> toSinglePropertySetter(Object, kotlin.reflect.KMutableProperty0<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.SingleProperty<T>> property); method public com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyFlow.Companion.PropertySetter<java.lang.String,com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.StringProperty> toStringPropertySetter(Object, kotlin.reflect.KMutableProperty0<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleProperties.StringProperty> property); public static final class VhalPropertyFlow.Companion.PropertySetter<T, R> { ctor public VhalPropertyFlow.Companion.PropertySetter(kotlin.reflect.KMutableProperty0<R> property, Object value, kotlin.jvm.functions.Function1<? super T,? extends R> constructor); method public void setToProperty(); public final class VhalPropertyWrapper {
field public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalWrapper.Companion Companion;
field public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyWrapper.Companion Companion;
public static final class VhalWrapper.Companion { method public com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalWrapper create(android.content.Context context, androidx.lifecycle.LifecycleOwner lifecycleOwner, java.util.List<? extends com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyDelegate<?>> vhalPropertyList);
public static final class VhalPropertyWrapper.Companion { method public com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyWrapper create(android.content.Context context, androidx.lifecycle.LifecycleOwner lifecycleOwner, java.util.List<? extends com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyDelegate<?>> vhalPropertyList);