Class POBBannerRenderer

  • All Implemented Interfaces:
    com.pubmatic.sdk.common.base.POBAdRendererListener , com.pubmatic.sdk.common.ui.POBBannerRendering , com.pubmatic.sdk.video.renderer.POBVideoRenderingListener

    
    public class POBBannerRenderer
     implements POBBannerRendering, POBAdRendererListener, POBVideoRenderingListener
                        

    POBBannerRenderer is responsible for rendering the banner ad creative.

    • Constructor Detail

      • POBBannerRenderer

        POBBannerRenderer(POBBannerRenderer.RendererBuilder builder)
        Proxy Banner Renderer.
        Parameters:
        builder - the builder is reference of RendererBuilder
    • Method Detail

      • renderAd

         void renderAd(@NonNull() POBAdDescriptor descriptor)

        Starts rendering banner ad with provided descriptor object

        Parameters:
        descriptor - banner ad descriptor
      • setAdRendererListener

         void setAdRendererListener(@Nullable() POBAdRendererListener listener)

        Sets the renderer listener to get notification of rendering events.

        Parameters:
        listener - reference of ad renderer listener
      • destroy

         void destroy()

        Cleans up internal state of renderer. Note: This method should be called from UI thread.

      • onAdRender

         void onAdRender(@NonNull() View view, @Nullable() POBAdDescriptor descriptor)

        Resetting current scheduler and notifies rendering is about to happen.

        Parameters:
        view - Rendered view
        descriptor - Ad descriptor provided in renderAd()
      • onAdRenderingFailed

         void onAdRenderingFailed(@NonNull() POBError error)

        Resetting current scheduler and notifies ad renderer is failed to load ad.

        Parameters:
        error - Error object defines the failure cause
      • onRenderAdClick

         void onRenderAdClick()

        Notifies click is about to happen on current renderer

      • onAdUnload

         void onAdUnload()

        Notifies onAdUnload called on current renderer