导航菜单

页面标题

页面副标题

CallApp v2.226 - POBCompanion.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, "'}");
    }
}