Class EventData.Builder

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

    public static final class EventData.Builder
    extends com.google.protobuf.GeneratedMessageLite.Builder<EventData,​EventData.Builder>
    implements EventDataOrBuilder
    Protobuf type streamlayer.sports.EventData
    • Method Detail

      • getId

        public long getId()
        uint64 id = 1 [json_name = "id"];
        Specified by:
        getId in interface EventDataOrBuilder
        Returns:
        The id.
      • setId

        public EventData.Builder setId​(long value)
        uint64 id = 1 [json_name = "id"];
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public EventData.Builder clearId()
        uint64 id = 1 [json_name = "id"];
        Returns:
        This builder for chaining.
      • getSport

        public java.lang.String getSport()
        string sport = 2 [json_name = "sport"];
        Specified by:
        getSport in interface EventDataOrBuilder
        Returns:
        The sport.
      • getSportBytes

        public com.google.protobuf.ByteString getSportBytes()
        string sport = 2 [json_name = "sport"];
        Specified by:
        getSportBytes in interface EventDataOrBuilder
        Returns:
        The bytes for sport.
      • setSport

        public EventData.Builder setSport​(java.lang.String value)
        string sport = 2 [json_name = "sport"];
        Parameters:
        value - The sport to set.
        Returns:
        This builder for chaining.
      • clearSport

        public EventData.Builder clearSport()
        string sport = 2 [json_name = "sport"];
        Returns:
        This builder for chaining.
      • setSportBytes

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

        public java.lang.String getLeague()
        string league = 3 [json_name = "league"];
        Specified by:
        getLeague in interface EventDataOrBuilder
        Returns:
        The league.
      • getLeagueBytes

        public com.google.protobuf.ByteString getLeagueBytes()
        string league = 3 [json_name = "league"];
        Specified by:
        getLeagueBytes in interface EventDataOrBuilder
        Returns:
        The bytes for league.
      • setLeague

        public EventData.Builder setLeague​(java.lang.String value)
        string league = 3 [json_name = "league"];
        Parameters:
        value - The league to set.
        Returns:
        This builder for chaining.
      • clearLeague

        public EventData.Builder clearLeague()
        string league = 3 [json_name = "league"];
        Returns:
        This builder for chaining.
      • setLeagueBytes

        public EventData.Builder setLeagueBytes​(com.google.protobuf.ByteString value)
        string league = 3 [json_name = "league"];
        Parameters:
        value - The bytes for league to set.
        Returns:
        This builder for chaining.
      • getScheduled

        public java.lang.String getScheduled()
        string scheduled = 4 [json_name = "scheduled"];
        Specified by:
        getScheduled in interface EventDataOrBuilder
        Returns:
        The scheduled.
      • getScheduledBytes

        public com.google.protobuf.ByteString getScheduledBytes()
        string scheduled = 4 [json_name = "scheduled"];
        Specified by:
        getScheduledBytes in interface EventDataOrBuilder
        Returns:
        The bytes for scheduled.
      • setScheduled

        public EventData.Builder setScheduled​(java.lang.String value)
        string scheduled = 4 [json_name = "scheduled"];
        Parameters:
        value - The scheduled to set.
        Returns:
        This builder for chaining.
      • clearScheduled

        public EventData.Builder clearScheduled()
        string scheduled = 4 [json_name = "scheduled"];
        Returns:
        This builder for chaining.
      • setScheduledBytes

        public EventData.Builder setScheduledBytes​(com.google.protobuf.ByteString value)
        string scheduled = 4 [json_name = "scheduled"];
        Parameters:
        value - The bytes for scheduled to set.
        Returns:
        This builder for chaining.
      • hasHome

        public boolean hasHome()
        .streamlayer.sports.EventTeam home = 5 [json_name = "home"];
        Specified by:
        hasHome in interface EventDataOrBuilder
        Returns:
        Whether the home field is set.
      • getHome

        public EventTeam getHome()
        .streamlayer.sports.EventTeam home = 5 [json_name = "home"];
        Specified by:
        getHome in interface EventDataOrBuilder
        Returns:
        The home.
      • mergeHome

        public EventData.Builder mergeHome​(EventTeam value)
        .streamlayer.sports.EventTeam home = 5 [json_name = "home"];
      • clearHome

        public EventData.Builder clearHome()
        .streamlayer.sports.EventTeam home = 5 [json_name = "home"];
      • hasAway

        public boolean hasAway()
        .streamlayer.sports.EventTeam away = 6 [json_name = "away"];
        Specified by:
        hasAway in interface EventDataOrBuilder
        Returns:
        Whether the away field is set.
      • getAway

        public EventTeam getAway()
        .streamlayer.sports.EventTeam away = 6 [json_name = "away"];
        Specified by:
        getAway in interface EventDataOrBuilder
        Returns:
        The away.
      • mergeAway

        public EventData.Builder mergeAway​(EventTeam value)
        .streamlayer.sports.EventTeam away = 6 [json_name = "away"];
      • clearAway

        public EventData.Builder clearAway()
        .streamlayer.sports.EventTeam away = 6 [json_name = "away"];
      • getStatusValue

        public int getStatusValue()
        .streamlayer.sports.EventStatus status = 7 [json_name = "status"];
        Specified by:
        getStatusValue in interface EventDataOrBuilder
        Returns:
        The enum numeric value on the wire for status.
      • setStatusValue

        public EventData.Builder setStatusValue​(int value)
        .streamlayer.sports.EventStatus status = 7 [json_name = "status"];
        Parameters:
        value - The status to set.
        Returns:
        This builder for chaining.
      • getStatus

        public EventStatus getStatus()
        .streamlayer.sports.EventStatus status = 7 [json_name = "status"];
        Specified by:
        getStatus in interface EventDataOrBuilder
        Returns:
        The status.
      • setStatus

        public EventData.Builder setStatus​(EventStatus value)
        .streamlayer.sports.EventStatus status = 7 [json_name = "status"];
        Parameters:
        value - The enum numeric value on the wire for status to set.
        Returns:
        This builder for chaining.
      • clearStatus

        public EventData.Builder clearStatus()
        .streamlayer.sports.EventStatus status = 7 [json_name = "status"];
        Returns:
        This builder for chaining.
      • hasCustomFields

        public boolean hasCustomFields()
        .streamlayer.sports.EventCustomFields custom_fields = 8 [json_name = "customFields"];
        Specified by:
        hasCustomFields in interface EventDataOrBuilder
        Returns:
        Whether the customFields field is set.
      • setCustomFields

        public EventData.Builder setCustomFields​(EventCustomFields value)
        .streamlayer.sports.EventCustomFields custom_fields = 8 [json_name = "customFields"];
      • mergeCustomFields

        public EventData.Builder mergeCustomFields​(EventCustomFields value)
        .streamlayer.sports.EventCustomFields custom_fields = 8 [json_name = "customFields"];
      • clearCustomFields

        public EventData.Builder clearCustomFields()
        .streamlayer.sports.EventCustomFields custom_fields = 8 [json_name = "customFields"];
      • getStartTime

        public java.lang.String getStartTime()
        string start_time = 9 [json_name = "startTime"];
        Specified by:
        getStartTime in interface EventDataOrBuilder
        Returns:
        The startTime.
      • getStartTimeBytes

        public com.google.protobuf.ByteString getStartTimeBytes()
        string start_time = 9 [json_name = "startTime"];
        Specified by:
        getStartTimeBytes in interface EventDataOrBuilder
        Returns:
        The bytes for startTime.
      • setStartTime

        public EventData.Builder setStartTime​(java.lang.String value)
        string start_time = 9 [json_name = "startTime"];
        Parameters:
        value - The startTime to set.
        Returns:
        This builder for chaining.
      • clearStartTime

        public EventData.Builder clearStartTime()
        string start_time = 9 [json_name = "startTime"];
        Returns:
        This builder for chaining.
      • setStartTimeBytes

        public EventData.Builder setStartTimeBytes​(com.google.protobuf.ByteString value)
        string start_time = 9 [json_name = "startTime"];
        Parameters:
        value - The bytes for startTime to set.
        Returns:
        This builder for chaining.
      • getEndTime

        public java.lang.String getEndTime()
        string end_time = 10 [json_name = "endTime"];
        Specified by:
        getEndTime in interface EventDataOrBuilder
        Returns:
        The endTime.
      • getEndTimeBytes

        public com.google.protobuf.ByteString getEndTimeBytes()
        string end_time = 10 [json_name = "endTime"];
        Specified by:
        getEndTimeBytes in interface EventDataOrBuilder
        Returns:
        The bytes for endTime.
      • setEndTime

        public EventData.Builder setEndTime​(java.lang.String value)
        string end_time = 10 [json_name = "endTime"];
        Parameters:
        value - The endTime to set.
        Returns:
        This builder for chaining.
      • clearEndTime

        public EventData.Builder clearEndTime()
        string end_time = 10 [json_name = "endTime"];
        Returns:
        This builder for chaining.
      • setEndTimeBytes

        public EventData.Builder setEndTimeBytes​(com.google.protobuf.ByteString value)
        string end_time = 10 [json_name = "endTime"];
        Parameters:
        value - The bytes for endTime to set.
        Returns:
        This builder for chaining.
      • hasVenue

        public boolean hasVenue()
        .streamlayer.sports.Venue venue = 11 [json_name = "venue"];
        Specified by:
        hasVenue in interface EventDataOrBuilder
        Returns:
        Whether the venue field is set.
      • getVenue

        public Venue getVenue()
        .streamlayer.sports.Venue venue = 11 [json_name = "venue"];
        Specified by:
        getVenue in interface EventDataOrBuilder
        Returns:
        The venue.
      • setVenue

        public EventData.Builder setVenue​(Venue value)
        .streamlayer.sports.Venue venue = 11 [json_name = "venue"];
      • mergeVenue

        public EventData.Builder mergeVenue​(Venue value)
        .streamlayer.sports.Venue venue = 11 [json_name = "venue"];
      • clearVenue

        public EventData.Builder clearVenue()
        .streamlayer.sports.Venue venue = 11 [json_name = "venue"];
      • getScheduleCount

        public int getScheduleCount()
        repeated .streamlayer.sports.EventProgram schedule = 12 [json_name = "schedule"];
        Specified by:
        getScheduleCount in interface EventDataOrBuilder
      • setSchedule

        public EventData.Builder setSchedule​(int index,
                                             EventProgram value)
        repeated .streamlayer.sports.EventProgram schedule = 12 [json_name = "schedule"];
      • setSchedule

        public EventData.Builder setSchedule​(int index,
                                             EventProgram.Builder builderForValue)
        repeated .streamlayer.sports.EventProgram schedule = 12 [json_name = "schedule"];
      • addSchedule

        public EventData.Builder addSchedule​(EventProgram value)
        repeated .streamlayer.sports.EventProgram schedule = 12 [json_name = "schedule"];
      • addSchedule

        public EventData.Builder addSchedule​(int index,
                                             EventProgram value)
        repeated .streamlayer.sports.EventProgram schedule = 12 [json_name = "schedule"];
      • addSchedule

        public EventData.Builder addSchedule​(int index,
                                             EventProgram.Builder builderForValue)
        repeated .streamlayer.sports.EventProgram schedule = 12 [json_name = "schedule"];
      • addAllSchedule

        public EventData.Builder addAllSchedule​(java.lang.Iterable<? extends EventProgram> values)
        repeated .streamlayer.sports.EventProgram schedule = 12 [json_name = "schedule"];
      • clearSchedule

        public EventData.Builder clearSchedule()
        repeated .streamlayer.sports.EventProgram schedule = 12 [json_name = "schedule"];
      • removeSchedule

        public EventData.Builder removeSchedule​(int index)
        repeated .streamlayer.sports.EventProgram schedule = 12 [json_name = "schedule"];
      • getEndlessValue

        public int getEndlessValue()
        .streamlayer.sports.EventEndless endless = 13 [json_name = "endless"];
        Specified by:
        getEndlessValue in interface EventDataOrBuilder
        Returns:
        The enum numeric value on the wire for endless.
      • setEndlessValue

        public EventData.Builder setEndlessValue​(int value)
        .streamlayer.sports.EventEndless endless = 13 [json_name = "endless"];
        Parameters:
        value - The endless to set.
        Returns:
        This builder for chaining.
      • setEndless

        public EventData.Builder setEndless​(EventEndless value)
        .streamlayer.sports.EventEndless endless = 13 [json_name = "endless"];
        Parameters:
        value - The enum numeric value on the wire for endless to set.
        Returns:
        This builder for chaining.
      • clearEndless

        public EventData.Builder clearEndless()
        .streamlayer.sports.EventEndless endless = 13 [json_name = "endless"];
        Returns:
        This builder for chaining.
      • getProviderId

        public java.lang.String getProviderId()
        string provider_id = 14 [json_name = "providerId"];
        Specified by:
        getProviderId in interface EventDataOrBuilder
        Returns:
        The providerId.
      • getProviderIdBytes

        public com.google.protobuf.ByteString getProviderIdBytes()
        string provider_id = 14 [json_name = "providerId"];
        Specified by:
        getProviderIdBytes in interface EventDataOrBuilder
        Returns:
        The bytes for providerId.
      • setProviderId

        public EventData.Builder setProviderId​(java.lang.String value)
        string provider_id = 14 [json_name = "providerId"];
        Parameters:
        value - The providerId to set.
        Returns:
        This builder for chaining.
      • clearProviderId

        public EventData.Builder clearProviderId()
        string provider_id = 14 [json_name = "providerId"];
        Returns:
        This builder for chaining.
      • setProviderIdBytes

        public EventData.Builder setProviderIdBytes​(com.google.protobuf.ByteString value)
        string provider_id = 14 [json_name = "providerId"];
        Parameters:
        value - The bytes for providerId to set.
        Returns:
        This builder for chaining.