Class AdComponentWrapper
-
- All Implemented Interfaces:
public abstract class AdComponentWrapperAbstract wrapper class that provides convenient access to AdComponent dependencies.
This class serves as a base wrapper for accessing commonly used dependencies from an AdComponent. It exposes key properties through getter methods, providing a clean interface for accessing ad-specific context, configuration, and utility objects without requiring direct access to the underlying component structure.
The wrapper pattern simplifies access to frequently used ad component properties while maintaining loose coupling and providing a stable interface for derived classes.
-
-
Field Summary
Fields Modifier and Type Field Description private final ContextapplicationContextprivate final CoroutineScopeadManagerScopeprivate final AdContextadContextprivate final AdConfigadConfigprivate final PubSettingspubSettingsprivate final AdContext.ViewabilityContextviewabilityprivate final AdMetaInfoadMetaInfoprivate final MetaInfometaInfoprivate final InMobiLoggerloggerprivate final AdLifecycleDataadLifecycleDataprivate final AdManagerTelemetryHelperadManagerTelemetryHelper
-
Constructor Summary
Constructors Constructor Description AdComponentWrapper(AdComponent adComponent)
-
Method Summary
Modifier and Type Method Description final ContextgetApplicationContext()final CoroutineScopegetAdManagerScope()final AdContextgetAdContext()final AdConfiggetAdConfig()final PubSettingsgetPubSettings()final AdContext.ViewabilityContextgetViewability()final AdMetaInfogetAdMetaInfo()final MetaInfogetMetaInfo()final InMobiLoggergetLogger()final AdLifecycleDatagetAdLifecycleData()final AdManagerTelemetryHelpergetAdManagerTelemetryHelper()-
-
Constructor Detail
-
AdComponentWrapper
AdComponentWrapper(AdComponent adComponent)
-
-
Method Detail
-
getApplicationContext
final Context getApplicationContext()
-
getAdManagerScope
final CoroutineScope getAdManagerScope()
-
getAdContext
final AdContext getAdContext()
-
getAdConfig
final AdConfig getAdConfig()
-
getPubSettings
final PubSettings getPubSettings()
-
getViewability
final AdContext.ViewabilityContext getViewability()
-
getAdMetaInfo
final AdMetaInfo getAdMetaInfo()
-
getMetaInfo
final MetaInfo getMetaInfo()
-
getLogger
final InMobiLogger getLogger()
-
getAdLifecycleData
final AdLifecycleData getAdLifecycleData()
-
getAdManagerTelemetryHelper
final AdManagerTelemetryHelper getAdManagerTelemetryHelper()
-
-
-
-