Class AdResponseParserVast
- java.lang.Object
-
- org.prebid.mobile.rendering.parser.AdResponseParserBase
-
- org.prebid.mobile.rendering.parser.AdResponseParserVast
-
public class AdResponseParserVast extends AdResponseParserBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdResponseParserVast.Tracking
-
Field Summary
Fields Modifier and Type Field Description static intRESOURCE_FORMAT_HTMLstatic intRESOURCE_FORMAT_IFRAMEstatic intRESOURCE_FORMAT_STATIC
-
Constructor Summary
Constructors Constructor Description AdResponseParserVast(java.lang.String data)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TrackingfindTracking(java.util.ArrayList<Tracking> trackingEvents)Searches through ArrayList of Tracking for a specific eventAdVerificationsgetAdVerification(AdResponseParserVast parserVast, int index)java.util.ArrayList<Tracking>getAllTrackings(AdResponseParserVast parserVast, int index)java.lang.StringgetClickThroughUrl(AdResponseParserVast parserVast, int index)java.util.ArrayList<ClickTracking>getClickTrackings()java.util.ArrayList<ClickTracking>getClickTrackings(AdResponseParserVast parserVast, int index)java.util.List<java.lang.String>getClickTrackingUrl()static CompaniongetCompanionAd(InLine inline)Returns best companion inside InLinestatic java.lang.IntegergetCompanionResourceFormat(Companion companion)Returns companion ad's resource formatjava.lang.StringgetError(AdResponseParserVast parserVast, int index)intgetHeight()protected java.util.ArrayList<Impression>getImpressionEvents(VAST vast, int index)java.util.ArrayList<Impression>getImpressions()java.util.ArrayList<Impression>getImpressions(AdResponseParserVast parserVast, int index)java.util.List<java.lang.String>getImpressionTrackerUrl()java.lang.StringgetMediaFileUrl(AdResponseParserVast parserVast, int index)java.lang.StringgetSkipOffset(AdResponseParserVast parserVast, int index)java.util.ArrayList<java.lang.String>getTrackingByType(VideoAdEvent.Event event)java.util.ArrayList<Tracking>getTrackingEvents(VAST vast, int index)java.util.ArrayList<Tracking>getTrackings()VASTgetVast()java.lang.StringgetVastUrl()java.lang.StringgetVideoDuration(AdResponseParserVast parserVast, int index)intgetWidth()AdResponseParserVastgetWrappedVASTXml()booleanisReady()voidsetWrapper(AdResponseParserVast vastXml)
-
-
-
Field Detail
-
RESOURCE_FORMAT_HTML
public static final int RESOURCE_FORMAT_HTML
- See Also:
- Constant Field Values
-
RESOURCE_FORMAT_IFRAME
public static final int RESOURCE_FORMAT_IFRAME
- See Also:
- Constant Field Values
-
RESOURCE_FORMAT_STATIC
public static final int RESOURCE_FORMAT_STATIC
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AdResponseParserVast
public AdResponseParserVast(java.lang.String data) throws VastParseError- Throws:
VastParseError
-
-
Method Detail
-
getTrackings
public java.util.ArrayList<Tracking> getTrackings()
-
getImpressions
public java.util.ArrayList<Impression> getImpressions()
-
getClickTrackings
public java.util.ArrayList<ClickTracking> getClickTrackings()
-
getVast
public VAST getVast()
-
getImpressionTrackerUrl
public java.util.List<java.lang.String> getImpressionTrackerUrl()
-
getVastUrl
public java.lang.String getVastUrl()
-
getMediaFileUrl
public java.lang.String getMediaFileUrl(AdResponseParserVast parserVast, int index)
-
getImpressions
public java.util.ArrayList<Impression> getImpressions(AdResponseParserVast parserVast, int index)
-
getImpressionEvents
protected java.util.ArrayList<Impression> getImpressionEvents(VAST vast, int index)
-
getAllTrackings
public java.util.ArrayList<Tracking> getAllTrackings(AdResponseParserVast parserVast, int index)
-
getTrackingByType
public java.util.ArrayList<java.lang.String> getTrackingByType(VideoAdEvent.Event event)
-
getSkipOffset
public java.lang.String getSkipOffset(AdResponseParserVast parserVast, int index)
-
getVideoDuration
public java.lang.String getVideoDuration(AdResponseParserVast parserVast, int index)
-
getAdVerification
public AdVerifications getAdVerification(AdResponseParserVast parserVast, int index)
-
getError
public java.lang.String getError(AdResponseParserVast parserVast, int index)
-
getClickThroughUrl
public java.lang.String getClickThroughUrl(AdResponseParserVast parserVast, int index)
-
getClickTrackings
public java.util.ArrayList<ClickTracking> getClickTrackings(AdResponseParserVast parserVast, int index)
-
getClickTrackingUrl
public java.util.List<java.lang.String> getClickTrackingUrl()
-
getCompanionAd
public static Companion getCompanionAd(InLine inline)
Returns best companion inside InLine
-
getCompanionResourceFormat
public static java.lang.Integer getCompanionResourceFormat(Companion companion)
Returns companion ad's resource format
-
findTracking
public static Tracking findTracking(java.util.ArrayList<Tracking> trackingEvents)
Searches through ArrayList of Tracking for a specific event
-
isReady
public boolean isReady()
-
setWrapper
public void setWrapper(AdResponseParserVast vastXml)
-
getWrappedVASTXml
public AdResponseParserVast getWrappedVASTXml()
- Returns:
- null if no wrapped XML is present, a reference to a wrapped VASTXmlParse if it is
-
getWidth
public int getWidth()
-
getHeight
public int getHeight()
-
-