Class Value

java.lang.Object
com.google.protobuf.AbstractMessageLite
All Implemented Interfaces:
Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, MessageOrBuilder, ValueOrBuilder, Serializable

public final class Value extends GeneratedMessage implements ValueOrBuilder
Protobuf type google.protobuf.Value
See Also:
  • Field Details

    • NULL_VALUE_FIELD_NUMBER

      public static final int NULL_VALUE_FIELD_NUMBER
      See Also:
    • NUMBER_VALUE_FIELD_NUMBER

      public static final int NUMBER_VALUE_FIELD_NUMBER
      See Also:
    • STRING_VALUE_FIELD_NUMBER

      public static final int STRING_VALUE_FIELD_NUMBER
      See Also:
    • BOOL_VALUE_FIELD_NUMBER

      public static final int BOOL_VALUE_FIELD_NUMBER
      See Also:
    • STRUCT_VALUE_FIELD_NUMBER

      public static final int STRUCT_VALUE_FIELD_NUMBER
      See Also:
    • LIST_VALUE_FIELD_NUMBER

      public static final int LIST_VALUE_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Description copied from class: GeneratedMessage
      Get the FieldAccessorTable for this type. We can't have the message class pass this in to the constructor because of bootstrapping trouble with DescriptorProtos.
      Specified by:
      internalGetFieldAccessorTable in class GeneratedMessage
    • getKindCase

      public Value.KindCase getKindCase()
      Specified by:
      getKindCase in interface ValueOrBuilder
    • 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.
    • getNullValue

      public NullValue getNullValue()
      .google.protobuf.NullValue null_value = 1 [json_name = "nullValue"];
      Specified by:
      getNullValue in interface ValueOrBuilder
      Returns:
      The nullValue.
    • 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.
    • 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 String getStringValue()
      string string_value = 3 [json_name = "stringValue"];
      Specified by:
      getStringValue in interface ValueOrBuilder
      Returns:
      The stringValue.
    • getStringValueBytes

      public com.google.protobuf.ByteString getStringValueBytes()
      string string_value = 3 [json_name = "stringValue"];
      Specified by:
      getStringValueBytes in interface ValueOrBuilder
      Returns:
      The bytes for stringValue.
    • 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.
    • 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.
    • getStructValueOrBuilder

      public StructOrBuilder getStructValueOrBuilder()
      .google.protobuf.Struct struct_value = 5 [json_name = "structValue"];
      Specified by:
      getStructValueOrBuilder in interface ValueOrBuilder
    • 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.
    • getListValueOrBuilder

      public ListValueOrBuilder getListValueOrBuilder()
      .google.protobuf.ListValue list_value = 6 [json_name = "listValue"];
      Specified by:
      getListValueOrBuilder in interface ValueOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Description copied from interface: Message
      Compares the specified object with this message for equality. Returns true if the given object is a message of the same type (as defined by getDescriptorForType()) and has identical values for all of its fields. Subclasses must implement this; inheriting Object.equals() is incorrect.
      Specified by:
      equals in interface Message
      Overrides:
      equals in class AbstractMessage
      Parameters:
      obj - object to be compared for equality with this message
      Returns:
      true if the specified object is equal to this message
    • hashCode

      public int hashCode()
      Description copied from interface: Message
      Returns the hash code value for this message. The hash code of a message should mix the message's type (object identity of the descriptor) with its contents (known and unknown field values). Subclasses must implement this; inheriting Object.hashCode() is incorrect.
      Specified by:
      hashCode in interface Message
      Overrides:
      hashCode in class AbstractMessage
      Returns:
      the hash code value for this message
      See Also:
    • parseFrom

      public static Value parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Value parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Value parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Value parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Value parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Value parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Value parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Value parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Value parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Value parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Value parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Value parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Value.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Value.Builder newBuilder()
    • newBuilder

      public static Value.Builder newBuilder(Value prototype)
    • toBuilder

      public Value.Builder toBuilder()
      Specified by:
      toBuilder in interface Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Value.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
      Description copied from class: AbstractMessage
      Create a nested builder.
      Overrides:
      newBuilderForType in class AbstractMessage
    • getDefaultInstance

      public static Value getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Value> parser()
    • getParserForType

      public com.google.protobuf.Parser<Value> getParserForType()
      Description copied from class: GeneratedMessage
      TODO: Remove this unnecessary intermediate implementation of this method.
      Specified by:
      getParserForType in interface Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class GeneratedMessage
    • getDefaultInstanceForType

      public Value getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface MessageOrBuilder