package com.mopub.mobileads;
import java.util.Map;
import static com.mopub.common.DataKeys.CLICKTHROUGH_URL_KEY;
import static com.mopub.common.DataKeys.HTML_RESPONSE_BODY_KEY;
import static com.mopub.common.DataKeys.REDIRECT_URL_KEY;
import static com.mopub.common.DataKeys.SCROLLABLE_KEY;
public class HtmlInterstitial extends ResponseBodyInterstitial {
private String mHtmlData;
private boolean mIsScrollable;
private String mRedirectUrl;
private String mClickthroughUrl;
@Override
protected void extractExtras(Map<String, String> serverExtras) {
mHtmlData = serverExtras.get(HTML_RESPONSE_BODY_KEY);
mIsScrollable = Boolean.valueOf(serverExtras.get(SCROLLABLE_KEY));
mRedirectUrl = serverExtras.get(REDIRECT_URL_KEY);
mClickthroughUrl = serverExtras.get(CLICKTHROUGH_URL_KEY);
}
@Override
protected void preRenderHtml(CustomEventInterstitialListener customEventInterstitialListener) {
MoPubActivity.preRenderHtml(mContext, mAdReport, customEventInterstitialListener, mHtmlData);
}
@Override
public void showInterstitial() {
MoPubActivity.start(mContext, mHtmlData, mAdReport, mIsScrollable, mRedirectUrl, mClickthroughUrl, mBroadcastIdentifier);
}
}