Android Open Source - snakk-ads-android-sample-app T V A S T Creative






From Project

Back to project page snakk-ads-android-sample-app.

License

The source code is released under:

Copyright (c) 2012, Snakk! Media Group All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are m...

If you think the Android project snakk-ads-android-sample-app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.snakk.vastsdk;
/*  w  w  w . j  a va  2 s.  com*/
import android.os.Parcel;
import android.os.Parcelable;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class TVASTCreative implements Parcelable {

    private String mCreativeId;
    private int mSequence;
    private String mAdId;
    private String mAPIFramework;
    private TVASTLinearAd mLinearAd;
    private List<TVASTNonlinearAd> mNonlinearAds;
    private List<TVASTCompanionAd> mCompanionAds;
    private Map<String, String> mNonlinearAdsTrackingEvents;

    public String getCreativeId() {
        return mCreativeId;
    }

    protected void setCreativeId(String creativeId) {
        mCreativeId = creativeId;
    }

    public int getSequence() {
        return mSequence;
    }

    protected void setSequence(int sequence) {
        mSequence = sequence;
    }

    public String getAdId() {
        return mAdId;
    }

    protected void setAdId(String adId) {
        mAdId = adId;
    }

    public String getAPIFramework() {
        return mAPIFramework;
    }

    protected void setAPIFramework(String apiFramework) {
        mAPIFramework = apiFramework;
    }

    public TVASTLinearAd getLinearAd() {
        return mLinearAd;
    }

    protected void setLinearAd(TVASTLinearAd linearAd) {
        mLinearAd = linearAd;
    }

    public List<TVASTNonlinearAd> getNonlinearAds() {
        return mNonlinearAds;
    }

    protected void setNonlinearAds(List<TVASTNonlinearAd> nonlinearAds) {
        mNonlinearAds = nonlinearAds;
    }

    public List<TVASTCompanionAd> getCompanionAds() {
        return mCompanionAds;
    }

    protected void setCompanionAd(List<TVASTCompanionAd> companionAds) {
        mCompanionAds = companionAds;
    }

    public Map<String, String> getNonlinearAdsTrackingEvents() {
        return mNonlinearAdsTrackingEvents;
    }

    protected void setNonlinearAdsTrackingEvents(Map<String, String> nonlinearAdsTrackingEvents) {
        mNonlinearAdsTrackingEvents = nonlinearAdsTrackingEvents;
    }

    public TVASTCreative() {
        super();
        mCreativeId = null;
        mAdId = null;
        mLinearAd = null;
        mNonlinearAds = null;
        mCompanionAds = null;
        mNonlinearAdsTrackingEvents = null;
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((mCreativeId == null) ? 0 : mCreativeId.hashCode());
        return result;
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        TVASTCreative other = (TVASTCreative) obj;
        if (mCreativeId == null) {
            if (other.mCreativeId != null)
                return false;
        } else if (!mCreativeId.equals(other.mCreativeId))
            return false;
        return true;
    }

    public static final Creator<TVASTCreative> CREATOR = new Creator<TVASTCreative>() {

        @Override
        public TVASTCreative[] newArray(int size) {
            return new TVASTCreative[size];
        }

        @Override
        public TVASTCreative createFromParcel(Parcel source) {
            TVASTCreative creative = new TVASTCreative();
            creative.mCreativeId = source.readString();
            creative.mSequence = source.readInt();
            creative.mAdId = source.readString();
            creative.mAPIFramework = source.readString();
            creative.mLinearAd = source.readParcelable(TVASTLinearAd.class.getClassLoader());
            creative.mNonlinearAds = new ArrayList<TVASTNonlinearAd>();
            source.readTypedList(creative.mNonlinearAds, TVASTNonlinearAd.CREATOR);
            creative.mCompanionAds = new ArrayList<TVASTCompanionAd>();
            source.readTypedList(creative.mCompanionAds, TVASTCompanionAd.CREATOR);
            creative.mNonlinearAdsTrackingEvents = new HashMap<String, String>();
            int size = source.readInt();
            for (int i = 0; i < size; i++) {
                String key = source.readString();
                String value = source.readString();
                creative.mNonlinearAdsTrackingEvents.put(key, value);
            }

            return creative;
        }
    };

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(mCreativeId);
        dest.writeInt(mSequence);
        dest.writeString(mAdId);
        dest.writeString(mAPIFramework);
        dest.writeParcelable(mLinearAd, flags);
        dest.writeTypedList(mNonlinearAds);
        dest.writeTypedList(mCompanionAds);
        dest.writeInt(mNonlinearAdsTrackingEvents.size());
        for (String key : mNonlinearAdsTrackingEvents.keySet()) {
            dest.writeString(key);
            dest.writeString(mNonlinearAdsTrackingEvents.get(key));
        }
    }
}




Java Source Code List

com.snakk.advertising.Config.java
com.snakk.advertising.SnakkAdPrompt.java
com.snakk.advertising.SnakkAdRequest.java
com.snakk.advertising.SnakkAdvertising.java
com.snakk.advertising.SnakkBannerAdView.java
com.snakk.advertising.SnakkInterstitialAd.java
com.snakk.advertising.SnakkVideoInterstitialAd.java
com.snakk.advertising.internal.AbstractStatefulAd.java
com.snakk.advertising.internal.AdActivityContentWrapper.java
com.snakk.advertising.internal.AdPromptImpl.java
com.snakk.advertising.internal.AdRequestImpl.java
com.snakk.advertising.internal.BasicWebView.java
com.snakk.advertising.internal.DeviceCapabilities.java
com.snakk.advertising.internal.InterstitialAdImpl.java
com.snakk.advertising.internal.InterstitialBaseView.java
com.snakk.advertising.internal.Sharable.java
com.snakk.advertising.internal.SnakkAdActivity.java
com.snakk.advertising.internal.VastPlayerView.java
com.snakk.advertising.internal.VideoInterstitialAdImpl.java
com.snakk.advertising.package-info.java
com.snakk.adview.AdFullscreenView.java
com.snakk.adview.AdInterstitialBaseView.java
com.snakk.adview.AdInterstitialView.java
com.snakk.adview.AdLog.java
com.snakk.adview.AdOfferWallView.java
com.snakk.adview.AdPrompt.java
com.snakk.adview.AdRequest.java
com.snakk.adview.AdVideoUnitView.java
com.snakk.adview.AdViewCore.java
com.snakk.adview.AdView.java
com.snakk.adview.AutoDetectedParametersSet.java
com.snakk.adview.Base64.java
com.snakk.adview.DeprecatedInterstitialBaseView.java
com.snakk.adview.IMraidCommand.java
com.snakk.adview.LockedOrientationDialog.java
com.snakk.adview.MraidCommand.java
com.snakk.adview.Mraid.java
com.snakk.adview.OldAdActivity.java
com.snakk.adview.Rotate3dAnimation.java
com.snakk.adview.Utils.java
com.snakk.adview.track.EventTracker.java
com.snakk.adview.track.InstallTracker.java
com.snakk.adview.package-info.java
com.snakk.core.SnakkLog.java
com.snakk.vastsdk.TVASTAdErrorEvent.java
com.snakk.vastsdk.TVASTAdErrorListener.java
com.snakk.vastsdk.TVASTAdError.java
com.snakk.vastsdk.TVASTAdType.java
com.snakk.vastsdk.TVASTAdView.java
com.snakk.vastsdk.TVASTAd.java
com.snakk.vastsdk.TVASTAdsLoader.java
com.snakk.vastsdk.TVASTAdsRequest.java
com.snakk.vastsdk.TVASTCompanionAdSlot.java
com.snakk.vastsdk.TVASTCompanionAd.java
com.snakk.vastsdk.TVASTCreative.java
com.snakk.vastsdk.TVASTLinearAd.java
com.snakk.vastsdk.TVASTLinearIcon.java
com.snakk.vastsdk.TVASTMediaFile.java
com.snakk.vastsdk.TVASTNonlinearAd.java
com.snakk.vastsdk.TVASTPostbackTask.java
com.snakk.vastsdk.TVASTUtils.java
com.snakk.vastsdk.TVASTVideoAdsManager.java
com.snakk.vastsdk.player.TVASTPlayer.java
com.snakk.vastsdk.player.TVASTSharable.java
com.snakk.vastsdk.player.TVASTTrackingVideoView.java
com.snakk.vastsdk.player.TVASTVideoProgressThread.java
com.snakkads.tabsswipe.BannerAdPromptFragment.java
com.snakkads.tabsswipe.BannerInterstitialFragment.java
com.snakkads.tabsswipe.BannerRichMediaFragment.java
com.snakkads.tabsswipe.BannerStandardMediaFragment.java
com.snakkads.tabsswipe.BannerVideoFragment.java
com.snakkads.tabsswipe.MainActivity.java
com.snakkads.tabsswipe.SplashScreen.java
com.snakkads.tabsswipe.adapter.TabsPagerAdapter.java
com.yourcompany.AdMobActivity.java
com.yourcompany.SampleActivity.java