导航菜单

页面标题

页面副标题

CallApp v2.226 - POBIcon.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;
    }
}