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 abstract class IviServiceBase<P, PO extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServicePropertiesObserver> implements androidx.lifecycle.LifecycleOwner {
public abstract class IviServiceBase implements androidx.lifecycle.LifecycleOwner {
method public abstract com.tomtom.ivi.platform.framework.api.common.lifecycle.LifecycleAwareListeners<PO> getPropertiesObservers();
method @IviInternal public abstract void initializePropertyObserver(PO propertiesObserver);
property public abstract com.tomtom.ivi.platform.framework.api.common.lifecycle.LifecycleAwareListeners<PO> propertiesObservers;
method public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId,com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> getIviServiceMap(); method public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> getIviServices();
method public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId,com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> getIviServiceMap(); method public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> getIviServices();
property public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId,com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServiceMap; property public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServices;
property public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId,com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServiceMap; property public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServices;
ctor public SimpleIviServiceHost(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostContext iviServiceHostContext, java.util.Collection<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServices); method public java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> getIviServices(); property public java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServices;
ctor public SimpleIviServiceHost(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostContext iviServiceHostContext, java.util.Collection<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServices); method public java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> getIviServices(); property public java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServices;
method public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> createIviServices(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostContext iviServiceHostContext);
method public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> createIviServices(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostContext iviServiceHostContext);
public abstract class IviSettingsServiceBase<P, PO extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServicePropertiesObserver> extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<P,PO> {
public abstract class IviSettingsServiceBase extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase {
method public boolean isFilteringEnabled();
property public final boolean isFilteringEnabled;
public static interface PhoneBookFilteringHelper.PhoneBookFilteringHelperEvents extends com.tomtom.kotlin.traceevents.TraceEventListener {
method @com.tomtom.kotlin.traceevents.TraceLogLevel(logLevel=com.tomtom.kotlin.traceevents.TraceLog.LogLevel.INFO) public void filterStrategy(com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookFilterStrategy? phoneBookFilterStrategy);
method @com.tomtom.kotlin.traceevents.TraceLogLevel(logLevel=com.tomtom.kotlin.traceevents.TraceLog.LogLevel.INFO) public void onValidSourcesChanged(java.util.List<com.tomtom.ivi.platform.telecom.api.common.model.BluetoothDevicePhoneBookSource> bluetoothDevicePhoneBookSources);
method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends error.NonExistentClass> iviServiceMockClass);
method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServiceMockClass);
method public final <T, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
@IviExperimental public abstract sealed class IviServiceMockIdentifier<M> {
@IviExperimental public abstract sealed class IviServiceMockIdentifier<M extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> {
public static final class IviServiceMockIdentifier.Global<M> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
public static final class IviServiceMockIdentifier.Global<M extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
public static final class IviServiceMockIdentifier.IviInstanceBound<M> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
public static final class IviServiceMockIdentifier.IviInstanceBound<M extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
method public boolean hasIviServiceMock(kotlin.reflect.KClass<? extends error.NonExistentClass> iviServiceMockClass);
method public boolean hasIviServiceMock(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServiceMockClass);
method public <T, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends error.NonExistentClass> iviServiceMockClass);
method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServiceMockClass);
method public final <T, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block); method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
ctor public IviServiceTestConfiguration(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
ctor public IviServiceTestConfiguration(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends error.NonExistentClass>> component2();
method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> component2();
method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks, java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds); method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copyAndAdd(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> iviServiceMocks, java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds); method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copyAndAdd(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends error.NonExistentClass>> getIviServiceMocks();
method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> getIviServiceMocks();
property public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks;
property public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> iviServiceMocks;
method public static boolean isReady(error.NonExistentClass);
method public static boolean isReady(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase);