Package com.google.protobuf
Class Value
- All Implemented Interfaces:
MessageLite
,MessageLiteOrBuilder
,ValueOrBuilder
public final class Value
extends GeneratedMessageLite<Value,Value.Builder>
implements ValueOrBuilder
`Value` represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. A producer of value is expected to set one of these variants. Absence of any variant indicates an error. The JSON representation for `Value` is JSON value.Protobuf type
google.protobuf.Value
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
`Value` represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.static enum
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
GeneratedMessageLite.DefaultInstanceBasedParser<T extends GeneratedMessageLite<T,
?>>, GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, GeneratedMessageLite.ExtensionDescriptor, GeneratedMessageLite.GeneratedExtension<ContainingType extends MessageLite, Type>, GeneratedMessageLite.MethodToInvoke, GeneratedMessageLite.SerializedForm Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
AbstractMessageLite.InternalOneOfEnum
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
private static final Value
private Object
private int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.google.protobuf.GeneratedMessageLite
UNINITIALIZED_HASH_CODE, UNINITIALIZED_SERIALIZED_SIZE, unknownFields
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
Represents a boolean value.private void
private void
Represents a repeated `Value`.private void
Represents a null value.private void
Represents a double value.private void
Represents a string value.private void
Represents a structured value.protected final Object
dynamicMethod
(GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) A method that implements different types of operations described inGeneratedMessageLite.MethodToInvoke
.boolean
Represents a boolean value.static Value
Represents a repeated `Value`.Represents a null value.int
Represents a null value.double
Represents a double value.Represents a string value.Represents a string value.Represents a structured value.boolean
Represents a boolean value.boolean
Represents a repeated `Value`.boolean
Represents a null value.boolean
Represents a double value.boolean
Represents a string value.boolean
Represents a structured value.private void
mergeListValue
(ListValue value) Represents a repeated `Value`.private void
mergeStructValue
(Struct value) Represents a structured value.static Value.Builder
static Value.Builder
newBuilder
(Value prototype) static Value
parseDelimitedFrom
(InputStream input) static Value
parseDelimitedFrom
(InputStream input, ExtensionRegistryLite extensionRegistry) static Value
parseFrom
(byte[] data) static Value
parseFrom
(byte[] data, ExtensionRegistryLite extensionRegistry) static Value
parseFrom
(ByteString data) static Value
parseFrom
(ByteString data, ExtensionRegistryLite extensionRegistry) static Value
parseFrom
(CodedInputStream input) static Value
parseFrom
(CodedInputStream input, ExtensionRegistryLite extensionRegistry) static Value
parseFrom
(InputStream input) static Value
parseFrom
(InputStream input, ExtensionRegistryLite extensionRegistry) static Value
parseFrom
(ByteBuffer data) static Value
parseFrom
(ByteBuffer data, ExtensionRegistryLite extensionRegistry) parser()
private void
setBoolValue
(boolean value) Represents a boolean value.private void
setListValue
(ListValue value) Represents a repeated `Value`.private void
setNullValue
(NullValue value) Represents a null value.private void
setNullValueValue
(int value) Represents a null value.private void
setNumberValue
(double value) Represents a double value.private void
setStringValue
(String value) Represents a string value.private void
setStringValueBytes
(ByteString value) Represents a string value.private void
setStructValue
(Struct value) Represents a structured value.Methods inherited from class com.google.protobuf.GeneratedMessageLite
buildMessageInfo, clearMemoizedHashCode, clearMemoizedSerializedSize, computeHashCode, createBuilder, createBuilder, dynamicMethod, dynamicMethod, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstance, getDefaultInstanceForType, getMemoizedHashCode, getMemoizedSerializedSize, getMethodOrDie, getParserForType, getSerializedSize, getSerializedSize, hashCode, hashCodeIsNotMemoized, invokeOrDie, isInitialized, isInitialized, isMutable, makeImmutable, markImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newMutableInstance, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, setMemoizedHashCode, setMemoizedSerializedSize, toBuilder, toString, writeTo
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, newUninitializedMessageException, toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Field Details
-
kindCase_
private int kindCase_ -
kind_
-
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:
-
DEFAULT_INSTANCE
-
PARSER
-
-
Constructor Details
-
Value
private Value()
-
-
Method Details
-
getKindCase
- Specified by:
getKindCase
in interfaceValueOrBuilder
-
clearKind
private void clearKind() -
hasNullValue
public boolean hasNullValue()Represents a null value.
.google.protobuf.NullValue null_value = 1;
- Specified by:
hasNullValue
in interfaceValueOrBuilder
- Returns:
- Whether the nullValue field is set.
-
getNullValueValue
public int getNullValueValue()Represents a null value.
.google.protobuf.NullValue null_value = 1;
- Specified by:
getNullValueValue
in interfaceValueOrBuilder
- Returns:
- The enum numeric value on the wire for nullValue.
-
getNullValue
Represents a null value.
.google.protobuf.NullValue null_value = 1;
- Specified by:
getNullValue
in interfaceValueOrBuilder
- Returns:
- The nullValue.
-
setNullValueValue
private void setNullValueValue(int value) Represents a null value.
.google.protobuf.NullValue null_value = 1;
- Parameters:
value
- The enum numeric value on the wire for nullValue to set.
-
setNullValue
Represents a null value.
.google.protobuf.NullValue null_value = 1;
- Parameters:
value
- The nullValue to set.
-
clearNullValue
private void clearNullValue()Represents a null value.
.google.protobuf.NullValue null_value = 1;
-
hasNumberValue
public boolean hasNumberValue()Represents a double value.
double number_value = 2;
- Specified by:
hasNumberValue
in interfaceValueOrBuilder
- Returns:
- Whether the numberValue field is set.
-
getNumberValue
public double getNumberValue()Represents a double value.
double number_value = 2;
- Specified by:
getNumberValue
in interfaceValueOrBuilder
- Returns:
- The numberValue.
-
setNumberValue
private void setNumberValue(double value) Represents a double value.
double number_value = 2;
- Parameters:
value
- The numberValue to set.
-
clearNumberValue
private void clearNumberValue()Represents a double value.
double number_value = 2;
-
hasStringValue
public boolean hasStringValue()Represents a string value.
string string_value = 3;
- Specified by:
hasStringValue
in interfaceValueOrBuilder
- Returns:
- Whether the stringValue field is set.
-
getStringValue
Represents a string value.
string string_value = 3;
- Specified by:
getStringValue
in interfaceValueOrBuilder
- Returns:
- The stringValue.
-
getStringValueBytes
Represents a string value.
string string_value = 3;
- Specified by:
getStringValueBytes
in interfaceValueOrBuilder
- Returns:
- The bytes for stringValue.
-
setStringValue
Represents a string value.
string string_value = 3;
- Parameters:
value
- The stringValue to set.
-
clearStringValue
private void clearStringValue()Represents a string value.
string string_value = 3;
-
setStringValueBytes
Represents a string value.
string string_value = 3;
- Parameters:
value
- The bytes for stringValue to set.
-
hasBoolValue
public boolean hasBoolValue()Represents a boolean value.
bool bool_value = 4;
- Specified by:
hasBoolValue
in interfaceValueOrBuilder
- Returns:
- Whether the boolValue field is set.
-
getBoolValue
public boolean getBoolValue()Represents a boolean value.
bool bool_value = 4;
- Specified by:
getBoolValue
in interfaceValueOrBuilder
- Returns:
- The boolValue.
-
setBoolValue
private void setBoolValue(boolean value) Represents a boolean value.
bool bool_value = 4;
- Parameters:
value
- The boolValue to set.
-
clearBoolValue
private void clearBoolValue()Represents a boolean value.
bool bool_value = 4;
-
hasStructValue
public boolean hasStructValue()Represents a structured value.
.google.protobuf.Struct struct_value = 5;
- Specified by:
hasStructValue
in interfaceValueOrBuilder
- Returns:
- Whether the structValue field is set.
-
getStructValue
Represents a structured value.
.google.protobuf.Struct struct_value = 5;
- Specified by:
getStructValue
in interfaceValueOrBuilder
- Returns:
- The structValue.
-
setStructValue
Represents a structured value.
.google.protobuf.Struct struct_value = 5;
-
mergeStructValue
Represents a structured value.
.google.protobuf.Struct struct_value = 5;
-
clearStructValue
private void clearStructValue()Represents a structured value.
.google.protobuf.Struct struct_value = 5;
-
hasListValue
public boolean hasListValue()Represents a repeated `Value`.
.google.protobuf.ListValue list_value = 6;
- Specified by:
hasListValue
in interfaceValueOrBuilder
- Returns:
- Whether the listValue field is set.
-
getListValue
Represents a repeated `Value`.
.google.protobuf.ListValue list_value = 6;
- Specified by:
getListValue
in interfaceValueOrBuilder
- Returns:
- The listValue.
-
setListValue
Represents a repeated `Value`.
.google.protobuf.ListValue list_value = 6;
-
mergeListValue
Represents a repeated `Value`.
.google.protobuf.ListValue list_value = 6;
-
clearListValue
private void clearListValue()Represents a repeated `Value`.
.google.protobuf.ListValue list_value = 6;
-
parseFrom
- Throws:
InvalidProtocolBufferException
-
parseFrom
public static Value parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
- Throws:
InvalidProtocolBufferException
-
parseFrom
public static Value parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
- Throws:
InvalidProtocolBufferException
-
parseFrom
public static Value parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Value parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Value parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Value parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilder
-
newBuilder
-
dynamicMethod
protected final Object dynamicMethod(GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) Description copied from class:GeneratedMessageLite
A method that implements different types of operations described inGeneratedMessageLite.MethodToInvoke
. These different kinds of operations are required to implement message-level operations for builders in the runtime. This method bundles those operations to reduce the generated methods count.NEW_INSTANCE
returns a new instance of the protocol buffer that has not yet been made immutable. SeeMAKE_IMMUTABLE
.IS_INITIALIZED
returnsnull
for false and the default instance for true. It doesn't use or modify any memoized value.GET_MEMOIZED_IS_INITIALIZED
returns the memoizedisInitialized
byte value.SET_MEMOIZED_IS_INITIALIZED
sets the memoizedisInitialized
byte value to 1 if the first parameter is not null, or to 0 if the first parameter is null.NEW_BUILDER
returns aBuilderType
instance.
For use by generated code only.
- Specified by:
dynamicMethod
in classGeneratedMessageLite<Value,
Value.Builder>
-
getDefaultInstance
-
parser
-