正在查看: CallApp v2.226 应用的 POBIcon.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 POBIcon.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.pubmatic.sdk.video.vastmodels;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mobilefuse.sdk.assetsmanager.a;
import com.pubmatic.sdk.common.base.POBAdDescriptor;
import com.pubmatic.sdk.common.models.POBDSATransparencyInfo;
import com.pubmatic.sdk.common.models.POBImpressionCountingMethod;
import com.pubmatic.sdk.common.utility.POBUtils;
import com.pubmatic.sdk.video.vastmodels.POBResource;
import com.pubmatic.sdk.video.xmlserialiser.POBNodeBuilder;
import com.pubmatic.sdk.video.xmlserialiser.POBXMLNodeListener;
import com.smaato.sdk.video.vast.model.Icon;
import java.util.List;
import java.util.Map;
import org.json.JSONObject;
public class POBIcon implements POBXMLNodeListener, POBAdDescriptor {
private String a;
private int b;
private int c;
private String d;
private String e;
private int f;
private int g;
private String h;
private POBResource i;
@Nullable
protected String mClickThroughURL;
@Nullable
protected List<String> mClickTrackers;
@Nullable
protected List<String> mViewTrackers;
private String a() {
POBResource pOBResource = this.i;
if (pOBResource == null) {
return null;
}
if (pOBResource.getResourceType() == POBResource.a.HTML) {
return this.i.getResource();
}
if (this.i.getResourceType() != POBResource.a.STATIC) {
return a.m("<iframe src =\"", this.i.getResource(), "\" width = \"100%\" height = \"100%\" frameBorder=\"0\" style = \"display: inline;max-height:100%; max-width: 100%;\" />");
}
return a.o("<a href = \"", POBUtils.isNullOrEmpty(this.mClickThroughURL) ? "https://obplaceholder.click.com/" : this.mClickThroughURL, "\">", a.m("<img src = \"", this.i.getResource(), "\" style = \"display: block; width:100%; height: 100%;\"/>"), "</a>");
}
@Override
public void build(@NonNull POBNodeBuilder pOBNodeBuilder) {
this.a = pOBNodeBuilder.getAttributeValue(Icon.PROGRAM);
this.b = POBUtils.getIntegerValue(pOBNodeBuilder.getAttributeValue("width"));
this.c = POBUtils.getIntegerValue(pOBNodeBuilder.getAttributeValue("height"));
this.d = pOBNodeBuilder.getAttributeValue(Icon.X_POSITION);
this.e = pOBNodeBuilder.getAttributeValue(Icon.Y_POSITION);
String attributeValue = pOBNodeBuilder.getAttributeValue(Icon.DURATION);
if (attributeValue != null) {
this.f = (int) POBUtils.getSeconds(attributeValue);
}
String attributeValue2 = pOBNodeBuilder.getAttributeValue("offset");
if (attributeValue2 != null) {
this.g = (int) POBUtils.getSeconds(attributeValue2);
}
this.h = pOBNodeBuilder.getAttributeValue("apiFramework");
this.mClickThroughURL = pOBNodeBuilder.getNodeValue("IconClicks/IconClickThrough");
this.mClickTrackers = pOBNodeBuilder.getStringList("IconClicks/IconClickTracking");
this.mViewTrackers = pOBNodeBuilder.getStringList(Icon.ICON_VIEW_TRACKING);
POBResource pOBResource = (POBResource) pOBNodeBuilder.getNodeObject("StaticResource", POBResource.class);
this.i = pOBResource;
if (pOBResource == null) {
POBResource pOBResource2 = (POBResource) pOBNodeBuilder.getNodeObject("HTMLResource", POBResource.class);
this.i = pOBResource2;
if (pOBResource2 == null) {
this.i = (POBResource) pOBNodeBuilder.getNodeObject("IFrameResource", POBResource.class);
}
}
}
@Override
@Nullable
public POBAdDescriptor buildWithRefreshAndExpiryTimeout(int i, int i2) {
return null;
}
@Override
public boolean enableDsaInfoIcon() {
return false;
}
@Nullable
public String getApiFramework() {
return this.h;
}
@Override
@Nullable
public String getBundle() {
return null;
}
@Nullable
public String getClickThroughURL() {
return this.mClickThroughURL;
}
@Override
@Nullable
public List<String> getClickTrackers() {
return this.mClickTrackers;
}
@Override
public int getContentHeight() {
return this.c;
}
@Override
public int getContentWidth() {
return this.b;
}
@Override
@Nullable
public String getCreativeType() {
return null;
}
@Override
@Nullable
public String getDisplayedOnBehalfOf() {
return null;
}
public int getDuration() {
return this.f;
}
@Override
@Nullable
public String getId() {
return null;
}
@Override
@NonNull
public POBImpressionCountingMethod getImpressionCountingMethod() {
return POBImpressionCountingMethod.ON_LOAD;
}
public int getOffset() {
return this.g;
}
@Override
@Nullable
public String getPaidBy() {
return null;
}
@Nullable
public String getProgram() {
return this.a;
}
@Override
@Nullable
public JSONObject getRawBid() {
return null;
}
@Override
public int getRefreshInterval() {
return 0;
}
@Override
@Nullable
public String getRenderableContent() {
return a();
}
@Nullable
public POBResource getResource() {
return this.i;
}
@Override
public int getStatus() {
return 0;
}
@Override
@Nullable
public Map<String, String> getTargetingInfo() {
return null;
}
@Override
@Nullable
public List<POBDSATransparencyInfo> getTransparencyData() {
return null;
}
@Nullable
public List<String> getViewTrackers() {
return this.mViewTrackers;
}
@Nullable
public String getXPosition() {
return this.d;
}
@Nullable
public String getYPosition() {
return this.e;
}
@Override
public boolean isCompanion() {
return false;
}
@Override
public boolean isVideo() {
return false;
}
}