public class PMHTMLRenderer extends java.lang.Object implements HTMLViewClient.HTMLViewClientListener
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isClicked |
protected PMRendererViewListener |
viewListener |
protected PMWebView |
webView |
| Constructor and Description |
|---|
PMHTMLRenderer(android.content.Context context)
Constructor for initialization
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeInternalBrowser() |
PMWebView |
getWebView()
Method to get value of WebView
|
void |
loadHTML(java.lang.String content,
java.lang.String baseURL)
Method to generate content specific to PMWebView
|
void |
onPageFinished(android.webkit.WebView view)
Callback method of HTMLViewClientListener interface to prvoide
onPageFinished to implementation class
|
void |
onReceivedError(com.pubmatic.sdk.common.POBError error)
Callback method of HTMLViewClientListener interface to prvoide
onReceivedError to implementation class
|
protected void |
openBannerUrl(java.lang.String url)
Open landing page url for banner either in internal browser or external browser
Also handles deeplinking
|
void |
setRendererViewListener(PMRendererViewListener listener)
Method Provides Renderer callback to implemention class
|
protected void |
setWebViewClient()
Setting up the HTMLViewClient to PMWebView
|
boolean |
shouldOverrideUrlLoading(java.lang.String url) |
void |
stopLoading()
Clearing all the all the data related to HTML Renderer
|
protected PMRendererViewListener viewListener
protected PMWebView webView
protected boolean isClicked
public PMHTMLRenderer(android.content.Context context)
context - activity instancepublic void setRendererViewListener(PMRendererViewListener listener)
listener - reference of PMRendererViewListenerpublic void loadHTML(java.lang.String content,
java.lang.String baseURL)
content - content which is to be formatterbaseURL - on which formatted content to be loadedpublic boolean shouldOverrideUrlLoading(java.lang.String url)
shouldOverrideUrlLoading in interface HTMLViewClient.HTMLViewClientListenerpublic void onPageFinished(android.webkit.WebView view)
onPageFinished in interface HTMLViewClient.HTMLViewClientListenerview - value current WebViewpublic void onReceivedError(com.pubmatic.sdk.common.POBError error)
onReceivedError in interface HTMLViewClient.HTMLViewClientListenererror - value of POBErrorprotected void openBannerUrl(java.lang.String url)
url - valid url stringprotected void closeInternalBrowser()
protected void setWebViewClient()
public void stopLoading()
public PMWebView getWebView()