public static final class VideoAdRequest.Builder
extends java.lang.Object
VideoAdRequest
object.Constructor and Description |
---|
Builder(android.content.Context context,
BlocksInfo blocksInfo,
RequestListener<java.util.List<VideoAd>> requestListener,
java.lang.String targetRef,
java.lang.String pageRef,
java.lang.String blockId)
Creates a new
VideoAdRequest.Builder for constructing a VideoAdRequest |
Modifier and Type | Method and Description |
---|---|
VideoAdRequest |
build()
Creates a
VideoAdRequest with the arguments supplied to this builder. |
VideoAdRequest.Builder |
setCharset(VideoAdRequest.Charset charset) |
VideoAdRequest.Builder |
setContentId(java.lang.String contentId) |
VideoAdRequest.Builder |
setContentName(java.lang.String contentName) |
VideoAdRequest.Builder |
setExtendedParams(java.lang.String extendedParams) |
VideoAdRequest.Builder |
setGenreIds(java.util.List<java.lang.String> genreIds) |
VideoAdRequest.Builder |
setGenreNames(java.util.List<java.lang.String> genreNames) |
VideoAdRequest.Builder |
setMaxBitrate(int maxBitrate) |
VideoAdRequest.Builder |
setPlayerSize(int width,
int height)
Sets preferable video size in pixels
|
VideoAdRequest.Builder |
setPublisherId(java.lang.String publisherId) |
VideoAdRequest.Builder |
setPublisherName(java.lang.String publisherName) |
VideoAdRequest.Builder |
setTagsList(java.util.List<java.lang.String> tagsList) |
public Builder(@NonNull android.content.Context context, @NonNull BlocksInfo blocksInfo, @Nullable RequestListener<java.util.List<VideoAd>> requestListener, @NonNull java.lang.String targetRef, @NonNull java.lang.String pageRef, @NonNull java.lang.String blockId)
VideoAdRequest.Builder
for constructing a VideoAdRequest
context
- Interface to global information about an application environmentblocksInfo
- a BlocksInfo
, received in YandexVideoAds.loadBlocksInfo(BlocksInfoRequest)
requestListener
- a listener to receive a List
of
downloaded VideoAd
stargetRef
- received with partnerIDpageRef
- received with partnerIDblockId
- required block's id, taken
from Block.getId()
java.lang.IllegalArgumentException
- If the blocksInfo is null
If the blockId is null
If the targetRef is null
If the pageRef is nulljava.lang.NullPointerException
- If the context is nullpublic VideoAdRequest.Builder setPlayerSize(int width, int height)
width
- width in pixelsheight
- height in pixelsVideoAdRequest.Builder
object.public VideoAdRequest.Builder setContentId(java.lang.String contentId)
contentId
- - content identifier from administration panelVideoAdRequest.Builder
object.public VideoAdRequest.Builder setContentName(java.lang.String contentName)
contentName
- content titleVideoAdRequest.Builder
object.public VideoAdRequest.Builder setPublisherId(@Nullable java.lang.String publisherId)
publisherId
- content owner's identifierVideoAdRequest.Builder
object.public VideoAdRequest.Builder setPublisherName(@Nullable java.lang.String publisherName)
publisherName
- content owner titleVideoAdRequest.Builder
object.public VideoAdRequest.Builder setMaxBitrate(int maxBitrate)
maxBitrate
- maximum possible bitrateVideoAdRequest.Builder
object.public VideoAdRequest.Builder setExtendedParams(java.lang.String extendedParams)
extendedParams
- some additional parametersVideoAdRequest.Builder
object.public VideoAdRequest.Builder setCharset(@Nullable VideoAdRequest.Charset charset)
charset
- One of the following predefined charsets should be used:
UTF_8, CP_1251, KOI_8R, KOI_8U. VideoAdRequest.Charset
class.
Default is UTF-8 charset.VideoAdRequest.Builder
object.public VideoAdRequest.Builder setGenreIds(@Nullable java.util.List<java.lang.String> genreIds)
genreIds
- Genre ids, retrieved from advertising space.VideoAdRequest.Builder
object.public VideoAdRequest.Builder setGenreNames(@Nullable java.util.List<java.lang.String> genreNames)
genreNames
- Genre names, retrieved from advertising space.VideoAdRequest.Builder
object.public VideoAdRequest.Builder setTagsList(@Nullable java.util.List<java.lang.String> tagsList)
tagsList
- Tag list, retrieved from advertising space.VideoAdRequest.Builder
object.public VideoAdRequest build()
VideoAdRequest
with the arguments supplied to this builder.
It does not perform that request.VideoAdRequest