正在查看: CallApp v2.226 应用的 POBCompanion.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 POBCompanion.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.pubmatic.sdk.video.vastmodels;
import a1.d0;
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.vastmodels.POBVastCreative;
import com.pubmatic.sdk.video.xmlserialiser.POBNodeBuilder;
import com.smaato.sdk.video.vast.model.Companion;
import java.util.List;
import java.util.Map;
import org.json.JSONObject;
public class POBCompanion extends POBVastCreative implements POBAdDescriptor {
private int a;
private int b;
private int c;
private int d;
private String e;
private List f;
private String g;
private List h;
private POBResource i;
private String j;
private String k;
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.g) ? "https://obplaceholder.click.com/" : this.g, "\">", a.m("<img src = \"", this.i.getResource(), "\" style = \"display: block; width:100%; height: 100%; object-fit:scale-down; background-color:black;\"/>"), "</a>");
}
@Override
public void build(@NonNull POBNodeBuilder pOBNodeBuilder) {
this.a = POBUtils.getIntegerValue(pOBNodeBuilder.getAttributeValue("width"));
this.b = POBUtils.getIntegerValue(pOBNodeBuilder.getAttributeValue("height"));
this.c = POBUtils.getIntegerValue(pOBNodeBuilder.getAttributeValue(Companion.ASSET_WIDTH));
this.d = POBUtils.getIntegerValue(pOBNodeBuilder.getAttributeValue(Companion.ASSET_HEIGHT));
this.e = pOBNodeBuilder.getAttributeValue("apiFramework");
this.f = pOBNodeBuilder.getObjectList("TrackingEvents/Tracking", POBTracking.class);
this.g = pOBNodeBuilder.getNodeValue(Companion.COMPANION_CLICK_THROUGH);
this.h = pOBNodeBuilder.getStringList(Companion.COMPANION_CLICK_TRACKING);
this.k = pOBNodeBuilder.getAttributeValue(Companion.RENDERING_MODE);
POBResource pOBResource = (POBResource) pOBNodeBuilder.getNodeObject("HTMLResource", POBResource.class);
this.i = pOBResource;
if (pOBResource == null) {
POBResource pOBResource2 = (POBResource) pOBNodeBuilder.getNodeObject("StaticResource", POBResource.class);
this.i = pOBResource2;
if (pOBResource2 == null) {
this.i = (POBResource) pOBNodeBuilder.getNodeObject("IFrameResource", POBResource.class);
}
}
this.j = pOBNodeBuilder.getNodeValue("../../UniversalAdId");
}
@Override
@Nullable
public POBAdDescriptor buildWithRefreshAndExpiryTimeout(int i, int i2) {
return null;
}
@Override
public boolean enableDsaInfoIcon() {
return false;
}
@Nullable
public String getApiFramework() {
return this.e;
}
public int getAssetHeight() {
return this.d;
}
public int getAssetWidth() {
return this.c;
}
@Override
@Nullable
public String getBundle() {
return null;
}
@Override
@Nullable
public String getClickThroughURL() {
return this.g;
}
@Override
@Nullable
public List<String> getClickTrackers() {
return this.h;
}
@Override
public int getContentHeight() {
return this.b;
}
@Override
public int getContentWidth() {
return this.a;
}
@Override
@Nullable
public String getCreativeType() {
return POBVastCreative.CreativeType.COMPANION.name();
}
@Override
@Nullable
public String getDisplayedOnBehalfOf() {
return null;
}
public int getHeight() {
return this.b;
}
@Override
@Nullable
public String getId() {
return null;
}
@Override
@NonNull
public POBImpressionCountingMethod getImpressionCountingMethod() {
return POBImpressionCountingMethod.ON_LOAD;
}
@Override
@Nullable
public String getPaidBy() {
return null;
}
@Override
@Nullable
public JSONObject getRawBid() {
return null;
}
@Override
public int getRefreshInterval() {
return 0;
}
@Override
@Nullable
public String getRenderableContent() {
return a();
}
@Nullable
public String getRenderingMode() {
return this.k;
}
@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<POBTracking> getTrackingEvents() {
return this.f;
}
@Override
@Nullable
public List<POBDSATransparencyInfo> getTransparencyData() {
return null;
}
@Nullable
public String getUniversalAdId() {
return this.j;
}
@Override
public POBVastCreative.CreativeType getVastCreativeType() {
return POBVastCreative.CreativeType.COMPANION;
}
public int getWidth() {
return this.a;
}
@Override
public boolean isCompanion() {
return true;
}
@Override
public boolean isVideo() {
return false;
}
public void setRenderingMode(@Nullable String str) {
this.k = str;
}
@NonNull
public String toString() {
StringBuilder sb = new StringBuilder("POBCompanion{width=");
sb.append(this.a);
sb.append(", height=");
sb.append(this.b);
sb.append(", renderingMode='");
return d0.s(sb, this.k, "'}");
}
}