Class LegacyAnalyticsProviderAdapter
java.lang.Object
com.codename1.analytics.AbstractAnalyticsProvider
com.codename1.analytics.LegacyAnalyticsProviderAdapter
- All Implemented Interfaces:
AnalyticsProvider
Bridges a legacy
AnalyticsService subclass into the new
AnalyticsProvider SPI so that custom analytics implementations
written against the deprecated API can participate in the
Analytics facade alongside modern providers. Screen views are routed
to the subclass's visitPage hook.-
Constructor Summary
ConstructorsConstructorDescriptionWraps a legacy analytics service. -
Method Summary
Modifier and TypeMethodDescriptiongetName()A short, stable, human readable name for this provider (used in logs and diagnostics).booleansupports(AnalyticsCapability capability) Indicates whether the provider supports a given capability.voidtrackScreen(String name, String referrer) Records a screen / page view.Methods inherited from class AbstractAnalyticsProvider
flush, getContext, init, onConsentChanged, reportCrash, setUserId, setUserProperty, trackEvent
-
Constructor Details
-
LegacyAnalyticsProviderAdapter
Wraps a legacy analytics service.
Parameters
delegate: the legacy analytics service implementation
-
-
Method Details
-
getName
Description copied from interface:AnalyticsProviderA short, stable, human readable name for this provider (used in logs and diagnostics).
Returns
the provider name
- Specified by:
getNamein interfaceAnalyticsProvider- Specified by:
getNamein classAbstractAnalyticsProvider
-
trackScreen
Description copied from interface:AnalyticsProviderRecords a screen / page view.
Parameters
-
name: the screen name -
referrer: the previous screen name, may be null
- Specified by:
trackScreenin interfaceAnalyticsProvider- Overrides:
trackScreenin classAbstractAnalyticsProvider
-
-
supports
Description copied from interface:AnalyticsProviderIndicates whether the provider supports a given capability.
Parameters
capability: the capability to query
Returns
true if supported
- Specified by:
supportsin interfaceAnalyticsProvider- Overrides:
supportsin classAbstractAnalyticsProvider
-