Class QuestionOptions.PromotionOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
-
- com.google.protobuf.GeneratedMessageLite.Builder<QuestionOptions.PromotionOptions,QuestionOptions.PromotionOptions.Builder>
-
- com.streamlayer.interactive.common.QuestionOptions.PromotionOptions.Builder
-
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,QuestionOptions.PromotionOptionsOrBuilder,java.lang.Cloneable
- Enclosing class:
- QuestionOptions.PromotionOptions
public static final class QuestionOptions.PromotionOptions.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<QuestionOptions.PromotionOptions,QuestionOptions.PromotionOptions.Builder> implements QuestionOptions.PromotionOptionsOrBuilder
Protobuf typestreamlayer.interactive.QuestionOptions.PromotionOptions
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QuestionOptions.PromotionOptions.BuilderclearBanner().streamlayer.interactive.Banner banner = 3 [json_name = "banner"];QuestionOptions.PromotionOptions.BuilderclearEnableWallet().streamlayer.interactive.PromotionWallet enable_wallet = 4 [json_name = "enableWallet"];QuestionOptions.PromotionOptions.BuilderclearSponsor().streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];QuestionOptions.PromotionOptions.BuilderclearType().streamlayer.interactive.PromotionType type = 1 [json_name = "type"];BannergetBanner().streamlayer.interactive.Banner banner = 3 [json_name = "banner"];PromotionWalletgetEnableWallet().streamlayer.interactive.PromotionWallet enable_wallet = 4 [json_name = "enableWallet"];intgetEnableWalletValue().streamlayer.interactive.PromotionWallet enable_wallet = 4 [json_name = "enableWallet"];SponsorshipgetSponsor().streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];PromotionTypegetType().streamlayer.interactive.PromotionType type = 1 [json_name = "type"];intgetTypeValue().streamlayer.interactive.PromotionType type = 1 [json_name = "type"];booleanhasBanner().streamlayer.interactive.Banner banner = 3 [json_name = "banner"];booleanhasSponsor().streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];QuestionOptions.PromotionOptions.BuildermergeBanner(Banner value).streamlayer.interactive.Banner banner = 3 [json_name = "banner"];QuestionOptions.PromotionOptions.BuildermergeSponsor(Sponsorship value).streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];QuestionOptions.PromotionOptions.BuildersetBanner(Banner value).streamlayer.interactive.Banner banner = 3 [json_name = "banner"];QuestionOptions.PromotionOptions.BuildersetBanner(Banner.Builder builderForValue).streamlayer.interactive.Banner banner = 3 [json_name = "banner"];QuestionOptions.PromotionOptions.BuildersetEnableWallet(PromotionWallet value).streamlayer.interactive.PromotionWallet enable_wallet = 4 [json_name = "enableWallet"];QuestionOptions.PromotionOptions.BuildersetEnableWalletValue(int value).streamlayer.interactive.PromotionWallet enable_wallet = 4 [json_name = "enableWallet"];QuestionOptions.PromotionOptions.BuildersetSponsor(Sponsorship value).streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];QuestionOptions.PromotionOptions.BuildersetSponsor(Sponsorship.Builder builderForValue).streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];QuestionOptions.PromotionOptions.BuildersetType(PromotionType value).streamlayer.interactive.PromotionType type = 1 [json_name = "type"];QuestionOptions.PromotionOptions.BuildersetTypeValue(int value).streamlayer.interactive.PromotionType type = 1 [json_name = "type"];-
Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getTypeValue
public int getTypeValue()
.streamlayer.interactive.PromotionType type = 1 [json_name = "type"];- Specified by:
getTypeValuein interfaceQuestionOptions.PromotionOptionsOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
public QuestionOptions.PromotionOptions.Builder setTypeValue(int value)
.streamlayer.interactive.PromotionType type = 1 [json_name = "type"];- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
getType
public PromotionType getType()
.streamlayer.interactive.PromotionType type = 1 [json_name = "type"];- Specified by:
getTypein interfaceQuestionOptions.PromotionOptionsOrBuilder- Returns:
- The type.
-
setType
public QuestionOptions.PromotionOptions.Builder setType(PromotionType value)
.streamlayer.interactive.PromotionType type = 1 [json_name = "type"];- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
clearType
public QuestionOptions.PromotionOptions.Builder clearType()
.streamlayer.interactive.PromotionType type = 1 [json_name = "type"];- Returns:
- This builder for chaining.
-
hasSponsor
public boolean hasSponsor()
.streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];- Specified by:
hasSponsorin interfaceQuestionOptions.PromotionOptionsOrBuilder- Returns:
- Whether the sponsor field is set.
-
getSponsor
public Sponsorship getSponsor()
.streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];- Specified by:
getSponsorin interfaceQuestionOptions.PromotionOptionsOrBuilder- Returns:
- The sponsor.
-
setSponsor
public QuestionOptions.PromotionOptions.Builder setSponsor(Sponsorship value)
.streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];
-
setSponsor
public QuestionOptions.PromotionOptions.Builder setSponsor(Sponsorship.Builder builderForValue)
.streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];
-
mergeSponsor
public QuestionOptions.PromotionOptions.Builder mergeSponsor(Sponsorship value)
.streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];
-
clearSponsor
public QuestionOptions.PromotionOptions.Builder clearSponsor()
.streamlayer.interactive.Sponsorship sponsor = 2 [json_name = "sponsor"];
-
hasBanner
public boolean hasBanner()
.streamlayer.interactive.Banner banner = 3 [json_name = "banner"];- Specified by:
hasBannerin interfaceQuestionOptions.PromotionOptionsOrBuilder- Returns:
- Whether the banner field is set.
-
getBanner
public Banner getBanner()
.streamlayer.interactive.Banner banner = 3 [json_name = "banner"];- Specified by:
getBannerin interfaceQuestionOptions.PromotionOptionsOrBuilder- Returns:
- The banner.
-
setBanner
public QuestionOptions.PromotionOptions.Builder setBanner(Banner value)
.streamlayer.interactive.Banner banner = 3 [json_name = "banner"];
-
setBanner
public QuestionOptions.PromotionOptions.Builder setBanner(Banner.Builder builderForValue)
.streamlayer.interactive.Banner banner = 3 [json_name = "banner"];
-
mergeBanner
public QuestionOptions.PromotionOptions.Builder mergeBanner(Banner value)
.streamlayer.interactive.Banner banner = 3 [json_name = "banner"];
-
clearBanner
public QuestionOptions.PromotionOptions.Builder clearBanner()
.streamlayer.interactive.Banner banner = 3 [json_name = "banner"];
-
getEnableWalletValue
public int getEnableWalletValue()
.streamlayer.interactive.PromotionWallet enable_wallet = 4 [json_name = "enableWallet"];- Specified by:
getEnableWalletValuein interfaceQuestionOptions.PromotionOptionsOrBuilder- Returns:
- The enum numeric value on the wire for enableWallet.
-
setEnableWalletValue
public QuestionOptions.PromotionOptions.Builder setEnableWalletValue(int value)
.streamlayer.interactive.PromotionWallet enable_wallet = 4 [json_name = "enableWallet"];- Parameters:
value- The enableWallet to set.- Returns:
- This builder for chaining.
-
getEnableWallet
public PromotionWallet getEnableWallet()
.streamlayer.interactive.PromotionWallet enable_wallet = 4 [json_name = "enableWallet"];- Specified by:
getEnableWalletin interfaceQuestionOptions.PromotionOptionsOrBuilder- Returns:
- The enableWallet.
-
setEnableWallet
public QuestionOptions.PromotionOptions.Builder setEnableWallet(PromotionWallet value)
.streamlayer.interactive.PromotionWallet enable_wallet = 4 [json_name = "enableWallet"];- Parameters:
value- The enum numeric value on the wire for enableWallet to set.- Returns:
- This builder for chaining.
-
clearEnableWallet
public QuestionOptions.PromotionOptions.Builder clearEnableWallet()
.streamlayer.interactive.PromotionWallet enable_wallet = 4 [json_name = "enableWallet"];- Returns:
- This builder for chaining.
-
-