package com.mopub.mobileads.util.vast; import java.io.Serializable; import java.util.ArrayList; import java.util.List; public class VastVideoConfiguration implements Serializable { private static final long serialVersionUID = 0L; private ArrayList<String> mImpressionTrackers; private ArrayList<String> mStartTrackers; private ArrayList<String> mFirstQuartileTrackers; private ArrayList<String> mMidpointTrackers; private ArrayList<String> mThirdQuartileTrackers; private ArrayList<String> mCompleteTrackers; private ArrayList<String> mClickTrackers; private String mClickThroughUrl; private String mNetworkMediaFileUrl; private String mDiskMediaFileUrl; private VastCompanionAd mVastCompanionAd; public VastVideoConfiguration() { mImpressionTrackers = new ArrayList<String>(); mStartTrackers = new ArrayList<String>(); mFirstQuartileTrackers = new ArrayList<String>(); mMidpointTrackers = new ArrayList<String>(); mThirdQuartileTrackers = new ArrayList<String>(); mCompleteTrackers = new ArrayList<String>(); mClickTrackers = new ArrayList<String>(); } /** * Setters */ public void addImpressionTrackers(final List<String> impressionTrackers) { mImpressionTrackers.addAll(impressionTrackers); } public void addStartTrackers(final List<String> startTrackers) { mStartTrackers.addAll(startTrackers); } public void addFirstQuartileTrackers(final List<String> firstQuartileTrackers) { mFirstQuartileTrackers.addAll(firstQuartileTrackers); } public void addMidpointTrackers(final List<String> midpointTrackers) { mMidpointTrackers.addAll(midpointTrackers); } public void addThirdQuartileTrackers(final List<String> thirdQuartileTrackers) { mThirdQuartileTrackers.addAll(thirdQuartileTrackers); } public void addCompleteTrackers(final List<String> completeTrackers) { mCompleteTrackers.addAll(completeTrackers); } public void addClickTrackers(final List<String> clickTrackers) { mClickTrackers.addAll(clickTrackers); } public void setClickThroughUrl(final String clickThroughUrl) { mClickThroughUrl = clickThroughUrl; } public void setNetworkMediaFileUrl(final String networkMediaFileUrl) { mNetworkMediaFileUrl = networkMediaFileUrl; } public void setDiskMediaFileUrl(final String diskMediaFileUrl) { mDiskMediaFileUrl = diskMediaFileUrl; } public void setVastCompanionAd(final VastCompanionAd vastCompanionAd) { mVastCompanionAd = vastCompanionAd; } /** * Getters */ public List<String> getImpressionTrackers() { return mImpressionTrackers; } public List<String> getStartTrackers() { return mStartTrackers; } public List<String> getFirstQuartileTrackers() { return mFirstQuartileTrackers; } public List<String> getMidpointTrackers() { return mMidpointTrackers; } public List<String> getThirdQuartileTrackers() { return mThirdQuartileTrackers; } public List<String> getCompleteTrackers() { return mCompleteTrackers; } public List<String> getClickTrackers() { return mClickTrackers; } public String getClickThroughUrl() { return mClickThroughUrl; } public String getNetworkMediaFileUrl() { return mNetworkMediaFileUrl; } public String getDiskMediaFileUrl() { return mDiskMediaFileUrl; } public VastCompanionAd getVastCompanionAd() { return mVastCompanionAd; } }