-
- All Implemented Interfaces:
-
com.datadog.android.sessionreplay.recorder.mapper.TraverseAllChildrenMapper,com.datadog.android.sessionreplay.recorder.mapper.WireframeMapper
public class BaseViewGroupMapper<T extends ViewGroup> extends BaseAsyncBackgroundWireframeMapper<T> implements TraverseAllChildrenMapper<T>
A basic abstract WireframeMapper to extend when mapping ViewGroup implementations.
This class extends both BaseAsyncBackgroundWireframeMapper and TraverseAllChildrenMapper, ensuring that all children of the ViewGroup will be mapped by the relevant mappers.
-
-
Constructor Summary
Constructors Constructor Description BaseViewGroupMapper(ViewIdentifierResolver viewIdentifierResolver, ColorStringFormatter colorStringFormatter, ViewBoundsResolver viewBoundsResolver, DrawableToColorMapper drawableToColorMapper)
-
Method Summary
Modifier and Type Method Description -
-
Constructor Detail
-
BaseViewGroupMapper
BaseViewGroupMapper(ViewIdentifierResolver viewIdentifierResolver, ColorStringFormatter colorStringFormatter, ViewBoundsResolver viewBoundsResolver, DrawableToColorMapper drawableToColorMapper)
- Parameters:
viewIdentifierResolver- the ViewIdentifierResolver (to resolve a view or children stable id)colorStringFormatter- the ColorStringFormatter to transform Color into HTML hex stringsviewBoundsResolver- the ViewBoundsResolver to get a view boundaries in density independent unitsdrawableToColorMapper- the DrawableToColorMapper to convert a background drawable into a solid color
-
-
-
-