Class Tweet.Builder

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

    public static final class Tweet.Builder
    extends com.google.protobuf.GeneratedMessageLite.Builder<Tweet,​Tweet.Builder>
    implements TweetOrBuilder
     https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/tweet-object
     
    Protobuf type streamlayer.social.Tweet
    • Method Detail

      • getId

        public java.lang.String getId()
         unique id
         
        string id = 1 [json_name = "id"];
        Specified by:
        getId in interface TweetOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         unique id
         
        string id = 1 [json_name = "id"];
        Specified by:
        getIdBytes in interface TweetOrBuilder
        Returns:
        The bytes for id.
      • setId

        public Tweet.Builder setId​(java.lang.String value)
         unique id
         
        string id = 1 [json_name = "id"];
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public Tweet.Builder clearId()
         unique id
         
        string id = 1 [json_name = "id"];
        Returns:
        This builder for chaining.
      • setIdBytes

        public Tweet.Builder setIdBytes​(com.google.protobuf.ByteString value)
         unique id
         
        string id = 1 [json_name = "id"];
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • getDate

        public java.lang.String getDate()
         when it has been posted
         
        string date = 2 [json_name = "date"];
        Specified by:
        getDate in interface TweetOrBuilder
        Returns:
        The date.
      • getDateBytes

        public com.google.protobuf.ByteString getDateBytes()
         when it has been posted
         
        string date = 2 [json_name = "date"];
        Specified by:
        getDateBytes in interface TweetOrBuilder
        Returns:
        The bytes for date.
      • setDate

        public Tweet.Builder setDate​(java.lang.String value)
         when it has been posted
         
        string date = 2 [json_name = "date"];
        Parameters:
        value - The date to set.
        Returns:
        This builder for chaining.
      • clearDate

        public Tweet.Builder clearDate()
         when it has been posted
         
        string date = 2 [json_name = "date"];
        Returns:
        This builder for chaining.
      • setDateBytes

        public Tweet.Builder setDateBytes​(com.google.protobuf.ByteString value)
         when it has been posted
         
        string date = 2 [json_name = "date"];
        Parameters:
        value - The bytes for date to set.
        Returns:
        This builder for chaining.
      • getText

        public java.lang.String getText()
         tweet content
         
        string text = 3 [json_name = "text"];
        Specified by:
        getText in interface TweetOrBuilder
        Returns:
        The text.
      • getTextBytes

        public com.google.protobuf.ByteString getTextBytes()
         tweet content
         
        string text = 3 [json_name = "text"];
        Specified by:
        getTextBytes in interface TweetOrBuilder
        Returns:
        The bytes for text.
      • setText

        public Tweet.Builder setText​(java.lang.String value)
         tweet content
         
        string text = 3 [json_name = "text"];
        Parameters:
        value - The text to set.
        Returns:
        This builder for chaining.
      • clearText

        public Tweet.Builder clearText()
         tweet content
         
        string text = 3 [json_name = "text"];
        Returns:
        This builder for chaining.
      • setTextBytes

        public Tweet.Builder setTextBytes​(com.google.protobuf.ByteString value)
         tweet content
         
        string text = 3 [json_name = "text"];
        Parameters:
        value - The bytes for text to set.
        Returns:
        This builder for chaining.
      • hasMeta

        public boolean hasMeta()
         tweet metadata
         
        .streamlayer.social.TweetMetadata meta = 4 [json_name = "meta"];
        Specified by:
        hasMeta in interface TweetOrBuilder
        Returns:
        Whether the meta field is set.
      • getMeta

        public TweetMetadata getMeta()
         tweet metadata
         
        .streamlayer.social.TweetMetadata meta = 4 [json_name = "meta"];
        Specified by:
        getMeta in interface TweetOrBuilder
        Returns:
        The meta.
      • setMeta

        public Tweet.Builder setMeta​(TweetMetadata value)
         tweet metadata
         
        .streamlayer.social.TweetMetadata meta = 4 [json_name = "meta"];
      • mergeMeta

        public Tweet.Builder mergeMeta​(TweetMetadata value)
         tweet metadata
         
        .streamlayer.social.TweetMetadata meta = 4 [json_name = "meta"];
      • clearMeta

        public Tweet.Builder clearMeta()
         tweet metadata
         
        .streamlayer.social.TweetMetadata meta = 4 [json_name = "meta"];