Class GameRules.Builder

  • All Implemented Interfaces:
    com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, GameRulesOrBuilder, java.lang.Cloneable
    Enclosing class:
    GameRules

    public static final class GameRules.Builder
    extends com.google.protobuf.GeneratedMessageLite.Builder<GameRules,​GameRules.Builder>
    implements GameRulesOrBuilder
    Protobuf type streamlayer.sdkSettings.game.common.GameRules
    • Method Detail

      • getHeading

        public java.lang.String getHeading()
        string heading = 1 [json_name = "heading"];
        Specified by:
        getHeading in interface GameRulesOrBuilder
        Returns:
        The heading.
      • getHeadingBytes

        public com.google.protobuf.ByteString getHeadingBytes()
        string heading = 1 [json_name = "heading"];
        Specified by:
        getHeadingBytes in interface GameRulesOrBuilder
        Returns:
        The bytes for heading.
      • setHeading

        public GameRules.Builder setHeading​(java.lang.String value)
        string heading = 1 [json_name = "heading"];
        Parameters:
        value - The heading to set.
        Returns:
        This builder for chaining.
      • clearHeading

        public GameRules.Builder clearHeading()
        string heading = 1 [json_name = "heading"];
        Returns:
        This builder for chaining.
      • setHeadingBytes

        public GameRules.Builder setHeadingBytes​(com.google.protobuf.ByteString value)
        string heading = 1 [json_name = "heading"];
        Parameters:
        value - The bytes for heading to set.
        Returns:
        This builder for chaining.
      • getTypeface

        public java.lang.String getTypeface()
        string typeface = 2 [json_name = "typeface"];
        Specified by:
        getTypeface in interface GameRulesOrBuilder
        Returns:
        The typeface.
      • getTypefaceBytes

        public com.google.protobuf.ByteString getTypefaceBytes()
        string typeface = 2 [json_name = "typeface"];
        Specified by:
        getTypefaceBytes in interface GameRulesOrBuilder
        Returns:
        The bytes for typeface.
      • setTypeface

        public GameRules.Builder setTypeface​(java.lang.String value)
        string typeface = 2 [json_name = "typeface"];
        Parameters:
        value - The typeface to set.
        Returns:
        This builder for chaining.
      • clearTypeface

        public GameRules.Builder clearTypeface()
        string typeface = 2 [json_name = "typeface"];
        Returns:
        This builder for chaining.
      • setTypefaceBytes

        public GameRules.Builder setTypefaceBytes​(com.google.protobuf.ByteString value)
        string typeface = 2 [json_name = "typeface"];
        Parameters:
        value - The bytes for typeface to set.
        Returns:
        This builder for chaining.
      • getButtonLabel

        public java.lang.String getButtonLabel()
        string button_label = 3 [json_name = "buttonLabel"];
        Specified by:
        getButtonLabel in interface GameRulesOrBuilder
        Returns:
        The buttonLabel.
      • getButtonLabelBytes

        public com.google.protobuf.ByteString getButtonLabelBytes()
        string button_label = 3 [json_name = "buttonLabel"];
        Specified by:
        getButtonLabelBytes in interface GameRulesOrBuilder
        Returns:
        The bytes for buttonLabel.
      • setButtonLabel

        public GameRules.Builder setButtonLabel​(java.lang.String value)
        string button_label = 3 [json_name = "buttonLabel"];
        Parameters:
        value - The buttonLabel to set.
        Returns:
        This builder for chaining.
      • clearButtonLabel

        public GameRules.Builder clearButtonLabel()
        string button_label = 3 [json_name = "buttonLabel"];
        Returns:
        This builder for chaining.
      • setButtonLabelBytes

        public GameRules.Builder setButtonLabelBytes​(com.google.protobuf.ByteString value)
        string button_label = 3 [json_name = "buttonLabel"];
        Parameters:
        value - The bytes for buttonLabel to set.
        Returns:
        This builder for chaining.
      • getNumbersColor

        public java.lang.String getNumbersColor()
        string numbers_color = 4 [json_name = "numbersColor"];
        Specified by:
        getNumbersColor in interface GameRulesOrBuilder
        Returns:
        The numbersColor.
      • getNumbersColorBytes

        public com.google.protobuf.ByteString getNumbersColorBytes()
        string numbers_color = 4 [json_name = "numbersColor"];
        Specified by:
        getNumbersColorBytes in interface GameRulesOrBuilder
        Returns:
        The bytes for numbersColor.
      • setNumbersColor

        public GameRules.Builder setNumbersColor​(java.lang.String value)
        string numbers_color = 4 [json_name = "numbersColor"];
        Parameters:
        value - The numbersColor to set.
        Returns:
        This builder for chaining.
      • clearNumbersColor

        public GameRules.Builder clearNumbersColor()
        string numbers_color = 4 [json_name = "numbersColor"];
        Returns:
        This builder for chaining.
      • setNumbersColorBytes

        public GameRules.Builder setNumbersColorBytes​(com.google.protobuf.ByteString value)
        string numbers_color = 4 [json_name = "numbersColor"];
        Parameters:
        value - The bytes for numbersColor to set.
        Returns:
        This builder for chaining.
      • getRulesList

        public java.util.List<java.lang.String> getRulesList()
        repeated string rules = 5 [json_name = "rules"];
        Specified by:
        getRulesList in interface GameRulesOrBuilder
        Returns:
        A list containing the rules.
      • getRulesCount

        public int getRulesCount()
        repeated string rules = 5 [json_name = "rules"];
        Specified by:
        getRulesCount in interface GameRulesOrBuilder
        Returns:
        The count of rules.
      • getRules

        public java.lang.String getRules​(int index)
        repeated string rules = 5 [json_name = "rules"];
        Specified by:
        getRules in interface GameRulesOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The rules at the given index.
      • getRulesBytes

        public com.google.protobuf.ByteString getRulesBytes​(int index)
        repeated string rules = 5 [json_name = "rules"];
        Specified by:
        getRulesBytes in interface GameRulesOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the rules at the given index.
      • setRules

        public GameRules.Builder setRules​(int index,
                                          java.lang.String value)
        repeated string rules = 5 [json_name = "rules"];
        Parameters:
        index - The index to set the value at.
        value - The rules to set.
        Returns:
        This builder for chaining.
      • addRules

        public GameRules.Builder addRules​(java.lang.String value)
        repeated string rules = 5 [json_name = "rules"];
        Parameters:
        value - The rules to add.
        Returns:
        This builder for chaining.
      • addAllRules

        public GameRules.Builder addAllRules​(java.lang.Iterable<java.lang.String> values)
        repeated string rules = 5 [json_name = "rules"];
        Parameters:
        values - The rules to add.
        Returns:
        This builder for chaining.
      • clearRules

        public GameRules.Builder clearRules()
        repeated string rules = 5 [json_name = "rules"];
        Returns:
        This builder for chaining.
      • addRulesBytes

        public GameRules.Builder addRulesBytes​(com.google.protobuf.ByteString value)
        repeated string rules = 5 [json_name = "rules"];
        Parameters:
        value - The bytes of the rules to add.
        Returns:
        This builder for chaining.
      • getCompleted

        public boolean getCompleted()
        bool completed = 6 [json_name = "completed"];
        Specified by:
        getCompleted in interface GameRulesOrBuilder
        Returns:
        The completed.
      • setCompleted

        public GameRules.Builder setCompleted​(boolean value)
        bool completed = 6 [json_name = "completed"];
        Parameters:
        value - The completed to set.
        Returns:
        This builder for chaining.
      • clearCompleted

        public GameRules.Builder clearCompleted()
        bool completed = 6 [json_name = "completed"];
        Returns:
        This builder for chaining.
      • getTerms

        public java.lang.String getTerms()
        string terms = 7 [json_name = "terms"];
        Specified by:
        getTerms in interface GameRulesOrBuilder
        Returns:
        The terms.
      • getTermsBytes

        public com.google.protobuf.ByteString getTermsBytes()
        string terms = 7 [json_name = "terms"];
        Specified by:
        getTermsBytes in interface GameRulesOrBuilder
        Returns:
        The bytes for terms.
      • setTerms

        public GameRules.Builder setTerms​(java.lang.String value)
        string terms = 7 [json_name = "terms"];
        Parameters:
        value - The terms to set.
        Returns:
        This builder for chaining.
      • clearTerms

        public GameRules.Builder clearTerms()
        string terms = 7 [json_name = "terms"];
        Returns:
        This builder for chaining.
      • setTermsBytes

        public GameRules.Builder setTermsBytes​(com.google.protobuf.ByteString value)
        string terms = 7 [json_name = "terms"];
        Parameters:
        value - The bytes for terms to set.
        Returns:
        This builder for chaining.
      • getTermsUrl

        public java.lang.String getTermsUrl()
        string terms_url = 8 [json_name = "termsUrl"];
        Specified by:
        getTermsUrl in interface GameRulesOrBuilder
        Returns:
        The termsUrl.
      • getTermsUrlBytes

        public com.google.protobuf.ByteString getTermsUrlBytes()
        string terms_url = 8 [json_name = "termsUrl"];
        Specified by:
        getTermsUrlBytes in interface GameRulesOrBuilder
        Returns:
        The bytes for termsUrl.
      • setTermsUrl

        public GameRules.Builder setTermsUrl​(java.lang.String value)
        string terms_url = 8 [json_name = "termsUrl"];
        Parameters:
        value - The termsUrl to set.
        Returns:
        This builder for chaining.
      • clearTermsUrl

        public GameRules.Builder clearTermsUrl()
        string terms_url = 8 [json_name = "termsUrl"];
        Returns:
        This builder for chaining.
      • setTermsUrlBytes

        public GameRules.Builder setTermsUrlBytes​(com.google.protobuf.ByteString value)
        string terms_url = 8 [json_name = "termsUrl"];
        Parameters:
        value - The bytes for termsUrl to set.
        Returns:
        This builder for chaining.