Class Value.Builder

    • Method Detail

      • getDefaultInstanceForType

        public Value getDefaultInstanceForType()
        Description copied from interface: MessageLiteOrBuilder
        Get an instance of the type with no fields set. Because no fields are set, all getters for singular fields will return default values and repeated fields will appear empty. This may or may not be a singleton. This differs from the getDefaultInstance() method of generated message classes in that this method is an abstract method of the MessageLite interface whereas getDefaultInstance() is a static method of a specific class. They return the same thing.
        Specified by:
        getDefaultInstanceForType in interface MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface MessageOrBuilder
      • mergeFrom

        public Value.Builder mergeFrom​(Message other)
        Description copied from interface: Message.Builder
        Merge other into the message being built. other must have the exact same type as this (i.e. getDescriptorForType() == other.getDescriptorForType()).

        Merging occurs as follows. For each field:
        * For singular primitive fields, if the field is set in other, then other's value overwrites the value in this message.
        * For singular message fields, if the field is set in other, it is merged into the corresponding sub-message of this message using the same merging rules.
        * For repeated fields, the elements in other are concatenated with the elements in this message.
        * For oneof groups, if the other message has one of the fields set, the group of this message is cleared and replaced by the field of the other message, so that the oneof constraint is preserved.

        This is equivalent to the Message::MergeFrom method in C++.

        Specified by:
        mergeFrom in interface Message.Builder
        Overrides:
        mergeFrom in class AbstractMessage.Builder<Value.Builder>
      • hasNullValue

        public boolean hasNullValue()
        .google.protobuf.NullValue null_value = 1 [json_name = "nullValue"];
        Specified by:
        hasNullValue in interface ValueOrBuilder
        Returns:
        Whether the nullValue field is set.
      • getNullValueValue

        public int getNullValueValue()
        .google.protobuf.NullValue null_value = 1 [json_name = "nullValue"];
        Specified by:
        getNullValueValue in interface ValueOrBuilder
        Returns:
        The enum numeric value on the wire for nullValue.
      • setNullValueValue

        public Value.Builder setNullValueValue​(int value)
        .google.protobuf.NullValue null_value = 1 [json_name = "nullValue"];
        Parameters:
        value - The enum numeric value on the wire for nullValue to set.
        Returns:
        This builder for chaining.
      • getNullValue

        public NullValue getNullValue()
        .google.protobuf.NullValue null_value = 1 [json_name = "nullValue"];
        Specified by:
        getNullValue in interface ValueOrBuilder
        Returns:
        The nullValue.
      • setNullValue

        public Value.Builder setNullValue​(NullValue value)
        .google.protobuf.NullValue null_value = 1 [json_name = "nullValue"];
        Parameters:
        value - The nullValue to set.
        Returns:
        This builder for chaining.
      • clearNullValue

        public Value.Builder clearNullValue()
        .google.protobuf.NullValue null_value = 1 [json_name = "nullValue"];
        Returns:
        This builder for chaining.
      • hasNumberValue

        public boolean hasNumberValue()
        double number_value = 2 [json_name = "numberValue"];
        Specified by:
        hasNumberValue in interface ValueOrBuilder
        Returns:
        Whether the numberValue field is set.
      • getNumberValue

        public double getNumberValue()
        double number_value = 2 [json_name = "numberValue"];
        Specified by:
        getNumberValue in interface ValueOrBuilder
        Returns:
        The numberValue.
      • setNumberValue

        public Value.Builder setNumberValue​(double value)
        double number_value = 2 [json_name = "numberValue"];
        Parameters:
        value - The numberValue to set.
        Returns:
        This builder for chaining.
      • clearNumberValue

        public Value.Builder clearNumberValue()
        double number_value = 2 [json_name = "numberValue"];
        Returns:
        This builder for chaining.
      • hasStringValue

        public boolean hasStringValue()
        string string_value = 3 [json_name = "stringValue"];
        Specified by:
        hasStringValue in interface ValueOrBuilder
        Returns:
        Whether the stringValue field is set.
      • getStringValue

        public java.lang.String getStringValue()
        string string_value = 3 [json_name = "stringValue"];
        Specified by:
        getStringValue in interface ValueOrBuilder
        Returns:
        The stringValue.
      • getStringValueBytes

        public ByteString getStringValueBytes()
        string string_value = 3 [json_name = "stringValue"];
        Specified by:
        getStringValueBytes in interface ValueOrBuilder
        Returns:
        The bytes for stringValue.
      • setStringValue

        public Value.Builder setStringValue​(java.lang.String value)
        string string_value = 3 [json_name = "stringValue"];
        Parameters:
        value - The stringValue to set.
        Returns:
        This builder for chaining.
      • clearStringValue

        public Value.Builder clearStringValue()
        string string_value = 3 [json_name = "stringValue"];
        Returns:
        This builder for chaining.
      • setStringValueBytes

        public Value.Builder setStringValueBytes​(ByteString value)
        string string_value = 3 [json_name = "stringValue"];
        Parameters:
        value - The bytes for stringValue to set.
        Returns:
        This builder for chaining.
      • hasBoolValue

        public boolean hasBoolValue()
        bool bool_value = 4 [json_name = "boolValue"];
        Specified by:
        hasBoolValue in interface ValueOrBuilder
        Returns:
        Whether the boolValue field is set.
      • getBoolValue

        public boolean getBoolValue()
        bool bool_value = 4 [json_name = "boolValue"];
        Specified by:
        getBoolValue in interface ValueOrBuilder
        Returns:
        The boolValue.
      • setBoolValue

        public Value.Builder setBoolValue​(boolean value)
        bool bool_value = 4 [json_name = "boolValue"];
        Parameters:
        value - The boolValue to set.
        Returns:
        This builder for chaining.
      • clearBoolValue

        public Value.Builder clearBoolValue()
        bool bool_value = 4 [json_name = "boolValue"];
        Returns:
        This builder for chaining.
      • hasStructValue

        public boolean hasStructValue()
        .google.protobuf.Struct struct_value = 5 [json_name = "structValue"];
        Specified by:
        hasStructValue in interface ValueOrBuilder
        Returns:
        Whether the structValue field is set.
      • getStructValue

        public Struct getStructValue()
        .google.protobuf.Struct struct_value = 5 [json_name = "structValue"];
        Specified by:
        getStructValue in interface ValueOrBuilder
        Returns:
        The structValue.
      • setStructValue

        public Value.Builder setStructValue​(Struct value)
        .google.protobuf.Struct struct_value = 5 [json_name = "structValue"];
      • setStructValue

        public Value.Builder setStructValue​(Struct.Builder builderForValue)
        .google.protobuf.Struct struct_value = 5 [json_name = "structValue"];
      • mergeStructValue

        public Value.Builder mergeStructValue​(Struct value)
        .google.protobuf.Struct struct_value = 5 [json_name = "structValue"];
      • clearStructValue

        public Value.Builder clearStructValue()
        .google.protobuf.Struct struct_value = 5 [json_name = "structValue"];
      • getStructValueBuilder

        public Struct.Builder getStructValueBuilder()
        .google.protobuf.Struct struct_value = 5 [json_name = "structValue"];
      • hasListValue

        public boolean hasListValue()
        .google.protobuf.ListValue list_value = 6 [json_name = "listValue"];
        Specified by:
        hasListValue in interface ValueOrBuilder
        Returns:
        Whether the listValue field is set.
      • getListValue

        public ListValue getListValue()
        .google.protobuf.ListValue list_value = 6 [json_name = "listValue"];
        Specified by:
        getListValue in interface ValueOrBuilder
        Returns:
        The listValue.
      • setListValue

        public Value.Builder setListValue​(ListValue value)
        .google.protobuf.ListValue list_value = 6 [json_name = "listValue"];
      • setListValue

        public Value.Builder setListValue​(ListValue.Builder builderForValue)
        .google.protobuf.ListValue list_value = 6 [json_name = "listValue"];
      • mergeListValue

        public Value.Builder mergeListValue​(ListValue value)
        .google.protobuf.ListValue list_value = 6 [json_name = "listValue"];
      • clearListValue

        public Value.Builder clearListValue()
        .google.protobuf.ListValue list_value = 6 [json_name = "listValue"];
      • getListValueBuilder

        public ListValue.Builder getListValueBuilder()
        .google.protobuf.ListValue list_value = 6 [json_name = "listValue"];