Created
July 19, 2018 09:54
-
-
Save yanxinyuan/dbf88478d5c8e77879cae34ff19cb1a1 to your computer and use it in GitHub Desktop.
com.google.protobuf.Value support Any field
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Generated by the protocol buffer compiler. DO NOT EDIT! | |
// source: google/protobuf/struct.proto | |
package com.google.protobuf; | |
/** | |
* <pre> | |
* `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 that | |
* variants, absence of any variant indicates an error. | |
* The JSON representation for `Value` is JSON value. | |
* </pre> | |
* | |
* Protobuf type {@code google.protobuf.Value} | |
*/ | |
public final class Value extends | |
com.google.protobuf.GeneratedMessageV3 implements | |
// @@protoc_insertion_point(message_implements:google.protobuf.Value) | |
ValueOrBuilder { | |
private static final long serialVersionUID = 0L; | |
// Use Value.newBuilder() to construct. | |
private Value(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { | |
super(builder); | |
} | |
private Value() { | |
} | |
@java.lang.Override | |
public final com.google.protobuf.UnknownFieldSet | |
getUnknownFields() { | |
return this.unknownFields; | |
} | |
private Value( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
this(); | |
int mutable_bitField0_ = 0; | |
com.google.protobuf.UnknownFieldSet.Builder unknownFields = | |
com.google.protobuf.UnknownFieldSet.newBuilder(); | |
try { | |
boolean done = false; | |
while (!done) { | |
int tag = input.readTag(); | |
switch (tag) { | |
case 0: | |
done = true; | |
break; | |
default: { | |
if (!parseUnknownFieldProto3( | |
input, unknownFields, extensionRegistry, tag)) { | |
done = true; | |
} | |
break; | |
} | |
case 8: { | |
int rawValue = input.readEnum(); | |
kindCase_ = 1; | |
kind_ = rawValue; | |
break; | |
} | |
case 17: { | |
kindCase_ = 2; | |
kind_ = input.readDouble(); | |
break; | |
} | |
case 26: { | |
java.lang.String s = input.readStringRequireUtf8(); | |
kindCase_ = 3; | |
kind_ = s; | |
break; | |
} | |
case 32: { | |
kindCase_ = 4; | |
kind_ = input.readBool(); | |
break; | |
} | |
case 42: { | |
com.google.protobuf.Struct.Builder subBuilder = null; | |
if (kindCase_ == 5) { | |
subBuilder = ((com.google.protobuf.Struct) kind_).toBuilder(); | |
} | |
kind_ = | |
input.readMessage(com.google.protobuf.Struct.parser(), extensionRegistry); | |
if (subBuilder != null) { | |
subBuilder.mergeFrom((com.google.protobuf.Struct) kind_); | |
kind_ = subBuilder.buildPartial(); | |
} | |
kindCase_ = 5; | |
break; | |
} | |
case 50: { | |
com.google.protobuf.ListValue.Builder subBuilder = null; | |
if (kindCase_ == 6) { | |
subBuilder = ((com.google.protobuf.ListValue) kind_).toBuilder(); | |
} | |
kind_ = | |
input.readMessage(com.google.protobuf.ListValue.parser(), extensionRegistry); | |
if (subBuilder != null) { | |
subBuilder.mergeFrom((com.google.protobuf.ListValue) kind_); | |
kind_ = subBuilder.buildPartial(); | |
} | |
kindCase_ = 6; | |
break; | |
} | |
case 58: { | |
com.google.protobuf.Any.Builder subBuilder = null; | |
if (kindCase_ == 7) { | |
subBuilder = ((com.google.protobuf.Any) kind_).toBuilder(); | |
} | |
kind_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry); | |
if (subBuilder != null) { | |
subBuilder.mergeFrom((com.google.protobuf.Any) kind_); | |
kind_ = subBuilder.buildPartial(); | |
} | |
kindCase_ = 7; | |
break; | |
} | |
} | |
} | |
} catch (com.google.protobuf.InvalidProtocolBufferException e) { | |
throw e.setUnfinishedMessage(this); | |
} catch (java.io.IOException e) { | |
throw new com.google.protobuf.InvalidProtocolBufferException( | |
e).setUnfinishedMessage(this); | |
} finally { | |
this.unknownFields = unknownFields.build(); | |
makeExtensionsImmutable(); | |
} | |
} | |
public static final com.google.protobuf.Descriptors.Descriptor | |
getDescriptor() { | |
return com.google.protobuf.StructProto.internal_static_google_protobuf_Value_descriptor; | |
} | |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | |
internalGetFieldAccessorTable() { | |
return com.google.protobuf.StructProto.internal_static_google_protobuf_Value_fieldAccessorTable | |
.ensureFieldAccessorsInitialized( | |
com.google.protobuf.Value.class, com.google.protobuf.Value.Builder.class); | |
} | |
private int kindCase_ = 0; | |
private java.lang.Object kind_; | |
public enum KindCase | |
implements com.google.protobuf.Internal.EnumLite { | |
NULL_VALUE(1), | |
NUMBER_VALUE(2), | |
STRING_VALUE(3), | |
BOOL_VALUE(4), | |
STRUCT_VALUE(5), | |
LIST_VALUE(6), | |
ANY_VALUE(7), | |
KIND_NOT_SET(0); | |
private final int value; | |
private KindCase(int value) { | |
this.value = value; | |
} | |
/** | |
* @deprecated Use {@link #forNumber(int)} instead. | |
*/ | |
@java.lang.Deprecated | |
public static KindCase valueOf(int value) { | |
return forNumber(value); | |
} | |
public static KindCase forNumber(int value) { | |
switch (value) { | |
case 1: return NULL_VALUE; | |
case 2: return NUMBER_VALUE; | |
case 3: return STRING_VALUE; | |
case 4: return BOOL_VALUE; | |
case 5: return STRUCT_VALUE; | |
case 6: return LIST_VALUE; | |
case 7: return ANY_VALUE; | |
case 0: return KIND_NOT_SET; | |
default: return null; | |
} | |
} | |
public int getNumber() { | |
return this.value; | |
} | |
}; | |
public KindCase | |
getKindCase() { | |
return KindCase.forNumber( | |
kindCase_); | |
} | |
public static final int NULL_VALUE_FIELD_NUMBER = 1; | |
/** | |
* <pre> | |
* Represents a null value. | |
* </pre> | |
* | |
* <code>.google.protobuf.NullValue null_value = 1;</code> | |
*/ | |
public int getNullValueValue() { | |
if (kindCase_ == 1) { | |
return (java.lang.Integer) kind_; | |
} | |
return 0; | |
} | |
/** | |
* <pre> | |
* Represents a null value. | |
* </pre> | |
* | |
* <code>.google.protobuf.NullValue null_value = 1;</code> | |
*/ | |
public com.google.protobuf.NullValue getNullValue() { | |
if (kindCase_ == 1) { | |
com.google.protobuf.NullValue result = com.google.protobuf.NullValue.valueOf( | |
(java.lang.Integer) kind_); | |
return result == null ? com.google.protobuf.NullValue.UNRECOGNIZED : result; | |
} | |
return com.google.protobuf.NullValue.NULL_VALUE; | |
} | |
public static final int NUMBER_VALUE_FIELD_NUMBER = 2; | |
/** | |
* <pre> | |
* Represents a double value. | |
* </pre> | |
* | |
* <code>double number_value = 2;</code> | |
*/ | |
public double getNumberValue() { | |
if (kindCase_ == 2) { | |
return (java.lang.Double) kind_; | |
} | |
return 0D; | |
} | |
public static final int STRING_VALUE_FIELD_NUMBER = 3; | |
/** | |
* <pre> | |
* Represents a string value. | |
* </pre> | |
* | |
* <code>string string_value = 3;</code> | |
*/ | |
public java.lang.String getStringValue() { | |
java.lang.Object ref = ""; | |
if (kindCase_ == 3) { | |
ref = kind_; | |
} | |
if (ref instanceof java.lang.String) { | |
return (java.lang.String) ref; | |
} else { | |
com.google.protobuf.ByteString bs = | |
(com.google.protobuf.ByteString) ref; | |
java.lang.String s = bs.toStringUtf8(); | |
if (kindCase_ == 3) { | |
kind_ = s; | |
} | |
return s; | |
} | |
} | |
/** | |
* <pre> | |
* Represents a string value. | |
* </pre> | |
* | |
* <code>string string_value = 3;</code> | |
*/ | |
public com.google.protobuf.ByteString | |
getStringValueBytes() { | |
java.lang.Object ref = ""; | |
if (kindCase_ == 3) { | |
ref = kind_; | |
} | |
if (ref instanceof java.lang.String) { | |
com.google.protobuf.ByteString b = | |
com.google.protobuf.ByteString.copyFromUtf8( | |
(java.lang.String) ref); | |
if (kindCase_ == 3) { | |
kind_ = b; | |
} | |
return b; | |
} else { | |
return (com.google.protobuf.ByteString) ref; | |
} | |
} | |
public static final int BOOL_VALUE_FIELD_NUMBER = 4; | |
/** | |
* <pre> | |
* Represents a boolean value. | |
* </pre> | |
* | |
* <code>bool bool_value = 4;</code> | |
*/ | |
public boolean getBoolValue() { | |
if (kindCase_ == 4) { | |
return (java.lang.Boolean) kind_; | |
} | |
return false; | |
} | |
public static final int ANY_VALUE_FIELD_NUMBER = 5; | |
public com.google.protobuf.Any getAnyValue() { | |
if (kindCase_ == 7) { | |
return (com.google.protobuf.Any) kind_; | |
} | |
return com.google.protobuf.Any.getDefaultInstance(); | |
} | |
public static final int STRUCT_VALUE_FIELD_NUMBER = 5; | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public boolean hasStructValue() { | |
return kindCase_ == 5; | |
} | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public com.google.protobuf.Struct getStructValue() { | |
if (kindCase_ == 5) { | |
return (com.google.protobuf.Struct) kind_; | |
} | |
return com.google.protobuf.Struct.getDefaultInstance(); | |
} | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public com.google.protobuf.StructOrBuilder getStructValueOrBuilder() { | |
if (kindCase_ == 5) { | |
return (com.google.protobuf.Struct) kind_; | |
} | |
return com.google.protobuf.Struct.getDefaultInstance(); | |
} | |
public static final int LIST_VALUE_FIELD_NUMBER = 6; | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public boolean hasListValue() { | |
return kindCase_ == 6; | |
} | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public com.google.protobuf.ListValue getListValue() { | |
if (kindCase_ == 6) { | |
return (com.google.protobuf.ListValue) kind_; | |
} | |
return com.google.protobuf.ListValue.getDefaultInstance(); | |
} | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public com.google.protobuf.ListValueOrBuilder getListValueOrBuilder() { | |
if (kindCase_ == 6) { | |
return (com.google.protobuf.ListValue) kind_; | |
} | |
return com.google.protobuf.ListValue.getDefaultInstance(); | |
} | |
private byte memoizedIsInitialized = -1; | |
public final boolean isInitialized() { | |
byte isInitialized = memoizedIsInitialized; | |
if (isInitialized == 1) return true; | |
if (isInitialized == 0) return false; | |
memoizedIsInitialized = 1; | |
return true; | |
} | |
public void writeTo(com.google.protobuf.CodedOutputStream output) | |
throws java.io.IOException { | |
if (kindCase_ == 1) { | |
output.writeEnum(1, ((java.lang.Integer) kind_)); | |
} | |
if (kindCase_ == 2) { | |
output.writeDouble( | |
2, (double)((java.lang.Double) kind_)); | |
} | |
if (kindCase_ == 3) { | |
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, kind_); | |
} | |
if (kindCase_ == 4) { | |
output.writeBool( | |
4, (boolean)((java.lang.Boolean) kind_)); | |
} | |
if (kindCase_ == 5) { | |
output.writeMessage(5, (com.google.protobuf.Struct) kind_); | |
} | |
if (kindCase_ == 6) { | |
output.writeMessage(6, (com.google.protobuf.ListValue) kind_); | |
} | |
if (kindCase_ == 7) { | |
output.writeMessage(7, (com.google.protobuf.Any) kind_); | |
} | |
unknownFields.writeTo(output); | |
} | |
public int getSerializedSize() { | |
int size = memoizedSize; | |
if (size != -1) return size; | |
size = 0; | |
if (kindCase_ == 1) { | |
size += com.google.protobuf.CodedOutputStream | |
.computeEnumSize(1, ((java.lang.Integer) kind_)); | |
} | |
if (kindCase_ == 2) { | |
size += com.google.protobuf.CodedOutputStream | |
.computeDoubleSize( | |
2, (double)((java.lang.Double) kind_)); | |
} | |
if (kindCase_ == 3) { | |
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, kind_); | |
} | |
if (kindCase_ == 4) { | |
size += com.google.protobuf.CodedOutputStream | |
.computeBoolSize( | |
4, (boolean)((java.lang.Boolean) kind_)); | |
} | |
if (kindCase_ == 5) { | |
size += com.google.protobuf.CodedOutputStream | |
.computeMessageSize(5, (com.google.protobuf.Struct) kind_); | |
} | |
if (kindCase_ == 6) { | |
size += com.google.protobuf.CodedOutputStream | |
.computeMessageSize(6, (com.google.protobuf.ListValue) kind_); | |
} | |
if (kindCase_ == 7) { | |
size += com.google.protobuf.CodedOutputStream | |
.computeMessageSize(7, (com.google.protobuf.Any) kind_); | |
} | |
size += unknownFields.getSerializedSize(); | |
memoizedSize = size; | |
return size; | |
} | |
@java.lang.Override | |
public boolean equals(final java.lang.Object obj) { | |
if (obj == this) { | |
return true; | |
} | |
if (!(obj instanceof com.google.protobuf.Value)) { | |
return super.equals(obj); | |
} | |
com.google.protobuf.Value other = (com.google.protobuf.Value) obj; | |
boolean result = true; | |
result = result && getKindCase().equals( | |
other.getKindCase()); | |
if (!result) return false; | |
switch (kindCase_) { | |
case 1: | |
result = result && getNullValueValue() | |
== other.getNullValueValue(); | |
break; | |
case 2: | |
result = result && ( | |
java.lang.Double.doubleToLongBits(getNumberValue()) | |
== java.lang.Double.doubleToLongBits( | |
other.getNumberValue())); | |
break; | |
case 3: | |
result = result && getStringValue() | |
.equals(other.getStringValue()); | |
break; | |
case 4: | |
result = result && (getBoolValue() | |
== other.getBoolValue()); | |
break; | |
case 5: | |
result = result && getStructValue() | |
.equals(other.getStructValue()); | |
break; | |
case 6: | |
result = result && getListValue() | |
.equals(other.getListValue()); | |
break; | |
case 0: | |
default: | |
} | |
result = result && unknownFields.equals(other.unknownFields); | |
return result; | |
} | |
@java.lang.Override | |
public int hashCode() { | |
if (memoizedHashCode != 0) { | |
return memoizedHashCode; | |
} | |
int hash = 41; | |
hash = (19 * hash) + getDescriptor().hashCode(); | |
switch (kindCase_) { | |
case 1: | |
hash = (37 * hash) + NULL_VALUE_FIELD_NUMBER; | |
hash = (53 * hash) + getNullValueValue(); | |
break; | |
case 2: | |
hash = (37 * hash) + NUMBER_VALUE_FIELD_NUMBER; | |
hash = (53 * hash) + com.google.protobuf.Internal.hashLong( | |
java.lang.Double.doubleToLongBits(getNumberValue())); | |
break; | |
case 3: | |
hash = (37 * hash) + STRING_VALUE_FIELD_NUMBER; | |
hash = (53 * hash) + getStringValue().hashCode(); | |
break; | |
case 4: | |
hash = (37 * hash) + BOOL_VALUE_FIELD_NUMBER; | |
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( | |
getBoolValue()); | |
break; | |
case 5: | |
hash = (37 * hash) + STRUCT_VALUE_FIELD_NUMBER; | |
hash = (53 * hash) + getStructValue().hashCode(); | |
break; | |
case 6: | |
hash = (37 * hash) + LIST_VALUE_FIELD_NUMBER; | |
hash = (53 * hash) + getListValue().hashCode(); | |
break; | |
case 7: | |
hash = (37 * hash) + ANY_VALUE_FIELD_NUMBER; | |
hash = (53 * hash) + getAnyValue().hashCode(); | |
break; | |
case 0: | |
default: | |
} | |
hash = (29 * hash) + unknownFields.hashCode(); | |
memoizedHashCode = hash; | |
return hash; | |
} | |
public static com.google.protobuf.Value parseFrom( | |
java.nio.ByteBuffer data) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data); | |
} | |
public static com.google.protobuf.Value parseFrom( | |
java.nio.ByteBuffer data, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data, extensionRegistry); | |
} | |
public static com.google.protobuf.Value parseFrom( | |
com.google.protobuf.ByteString data) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data); | |
} | |
public static com.google.protobuf.Value parseFrom( | |
com.google.protobuf.ByteString data, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data, extensionRegistry); | |
} | |
public static com.google.protobuf.Value parseFrom(byte[] data) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data); | |
} | |
public static com.google.protobuf.Value parseFrom( | |
byte[] data, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return PARSER.parseFrom(data, extensionRegistry); | |
} | |
public static com.google.protobuf.Value parseFrom(java.io.InputStream input) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseWithIOException(PARSER, input); | |
} | |
public static com.google.protobuf.Value parseFrom( | |
java.io.InputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseWithIOException(PARSER, input, extensionRegistry); | |
} | |
public static com.google.protobuf.Value parseDelimitedFrom(java.io.InputStream input) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseDelimitedWithIOException(PARSER, input); | |
} | |
public static com.google.protobuf.Value parseDelimitedFrom( | |
java.io.InputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseDelimitedWithIOException(PARSER, input, extensionRegistry); | |
} | |
public static com.google.protobuf.Value parseFrom( | |
com.google.protobuf.CodedInputStream input) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseWithIOException(PARSER, input); | |
} | |
public static com.google.protobuf.Value parseFrom( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws java.io.IOException { | |
return com.google.protobuf.GeneratedMessageV3 | |
.parseWithIOException(PARSER, input, extensionRegistry); | |
} | |
public Builder newBuilderForType() { return newBuilder(); } | |
public static Builder newBuilder() { | |
return DEFAULT_INSTANCE.toBuilder(); | |
} | |
public static Builder newBuilder(com.google.protobuf.Value prototype) { | |
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); | |
} | |
public Builder toBuilder() { | |
return this == DEFAULT_INSTANCE | |
? new Builder() : new Builder().mergeFrom(this); | |
} | |
@java.lang.Override | |
protected Builder newBuilderForType( | |
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { | |
Builder builder = new Builder(parent); | |
return builder; | |
} | |
/** | |
* <pre> | |
* `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 that | |
* variants, absence of any variant indicates an error. | |
* The JSON representation for `Value` is JSON value. | |
* </pre> | |
* | |
* Protobuf type {@code google.protobuf.Value} | |
*/ | |
public static final class Builder extends | |
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements | |
// @@protoc_insertion_point(builder_implements:google.protobuf.Value) | |
com.google.protobuf.ValueOrBuilder { | |
public static final com.google.protobuf.Descriptors.Descriptor | |
getDescriptor() { | |
return com.google.protobuf.StructProto.internal_static_google_protobuf_Value_descriptor; | |
} | |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | |
internalGetFieldAccessorTable() { | |
return com.google.protobuf.StructProto.internal_static_google_protobuf_Value_fieldAccessorTable | |
.ensureFieldAccessorsInitialized( | |
com.google.protobuf.Value.class, com.google.protobuf.Value.Builder.class); | |
} | |
// Construct using com.google.protobuf.Value.newBuilder() | |
private Builder() { | |
maybeForceBuilderInitialization(); | |
} | |
private Builder( | |
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { | |
super(parent); | |
maybeForceBuilderInitialization(); | |
} | |
private void maybeForceBuilderInitialization() { | |
if (com.google.protobuf.GeneratedMessageV3 | |
.alwaysUseFieldBuilders) { | |
} | |
} | |
public Builder clear() { | |
super.clear(); | |
kindCase_ = 0; | |
kind_ = null; | |
return this; | |
} | |
public com.google.protobuf.Descriptors.Descriptor | |
getDescriptorForType() { | |
return com.google.protobuf.StructProto.internal_static_google_protobuf_Value_descriptor; | |
} | |
public com.google.protobuf.Value getDefaultInstanceForType() { | |
return com.google.protobuf.Value.getDefaultInstance(); | |
} | |
public com.google.protobuf.Value build() { | |
com.google.protobuf.Value result = buildPartial(); | |
if (!result.isInitialized()) { | |
throw newUninitializedMessageException(result); | |
} | |
return result; | |
} | |
public com.google.protobuf.Value buildPartial() { | |
com.google.protobuf.Value result = new com.google.protobuf.Value(this); | |
if (kindCase_ == 1) { | |
result.kind_ = kind_; | |
} | |
if (kindCase_ == 2) { | |
result.kind_ = kind_; | |
} | |
if (kindCase_ == 3) { | |
result.kind_ = kind_; | |
} | |
if (kindCase_ == 4) { | |
result.kind_ = kind_; | |
} | |
if (kindCase_ == 5) { | |
if (structValueBuilder_ == null) { | |
result.kind_ = kind_; | |
} else { | |
result.kind_ = structValueBuilder_.build(); | |
} | |
} | |
if (kindCase_ == 6) { | |
if (listValueBuilder_ == null) { | |
result.kind_ = kind_; | |
} else { | |
result.kind_ = listValueBuilder_.build(); | |
} | |
} | |
if (kindCase_ == 7) { | |
result.kind_ = kind_; | |
} | |
result.kindCase_ = kindCase_; | |
onBuilt(); | |
return result; | |
} | |
public Builder clone() { | |
return (Builder) super.clone(); | |
} | |
public Builder setField( | |
com.google.protobuf.Descriptors.FieldDescriptor field, | |
java.lang.Object value) { | |
return (Builder) super.setField(field, value); | |
} | |
public Builder clearField( | |
com.google.protobuf.Descriptors.FieldDescriptor field) { | |
return (Builder) super.clearField(field); | |
} | |
public Builder clearOneof( | |
com.google.protobuf.Descriptors.OneofDescriptor oneof) { | |
return (Builder) super.clearOneof(oneof); | |
} | |
public Builder setRepeatedField( | |
com.google.protobuf.Descriptors.FieldDescriptor field, | |
int index, java.lang.Object value) { | |
return (Builder) super.setRepeatedField(field, index, value); | |
} | |
public Builder addRepeatedField( | |
com.google.protobuf.Descriptors.FieldDescriptor field, | |
java.lang.Object value) { | |
return (Builder) super.addRepeatedField(field, value); | |
} | |
public Builder mergeFrom(com.google.protobuf.Message other) { | |
if (other instanceof com.google.protobuf.Value) { | |
return mergeFrom((com.google.protobuf.Value)other); | |
} else { | |
super.mergeFrom(other); | |
return this; | |
} | |
} | |
public Builder mergeFrom(com.google.protobuf.Value other) { | |
if (other == com.google.protobuf.Value.getDefaultInstance()) return this; | |
switch (other.getKindCase()) { | |
case NULL_VALUE: { | |
setNullValueValue(other.getNullValueValue()); | |
break; | |
} | |
case NUMBER_VALUE: { | |
setNumberValue(other.getNumberValue()); | |
break; | |
} | |
case STRING_VALUE: { | |
kindCase_ = 3; | |
kind_ = other.kind_; | |
onChanged(); | |
break; | |
} | |
case BOOL_VALUE: { | |
setBoolValue(other.getBoolValue()); | |
break; | |
} | |
case STRUCT_VALUE: { | |
mergeStructValue(other.getStructValue()); | |
break; | |
} | |
case LIST_VALUE: { | |
mergeListValue(other.getListValue()); | |
break; | |
} | |
case KIND_NOT_SET: { | |
break; | |
} | |
} | |
this.mergeUnknownFields(other.unknownFields); | |
onChanged(); | |
return this; | |
} | |
public final boolean isInitialized() { | |
return true; | |
} | |
public Builder mergeFrom( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws java.io.IOException { | |
com.google.protobuf.Value parsedMessage = null; | |
try { | |
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); | |
} catch (com.google.protobuf.InvalidProtocolBufferException e) { | |
parsedMessage = (com.google.protobuf.Value) e.getUnfinishedMessage(); | |
throw e.unwrapIOException(); | |
} finally { | |
if (parsedMessage != null) { | |
mergeFrom(parsedMessage); | |
} | |
} | |
return this; | |
} | |
private int kindCase_ = 0; | |
private java.lang.Object kind_; | |
public KindCase | |
getKindCase() { | |
return KindCase.forNumber( | |
kindCase_); | |
} | |
public Builder clearKind() { | |
kindCase_ = 0; | |
kind_ = null; | |
onChanged(); | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a null value. | |
* </pre> | |
* | |
* <code>.google.protobuf.NullValue null_value = 1;</code> | |
*/ | |
public int getNullValueValue() { | |
if (kindCase_ == 1) { | |
return ((java.lang.Integer) kind_).intValue(); | |
} | |
return 0; | |
} | |
/** | |
* <pre> | |
* Represents a null value. | |
* </pre> | |
* | |
* <code>.google.protobuf.NullValue null_value = 1;</code> | |
*/ | |
public Builder setNullValueValue(int value) { | |
kindCase_ = 1; | |
kind_ = value; | |
onChanged(); | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a null value. | |
* </pre> | |
* | |
* <code>.google.protobuf.NullValue null_value = 1;</code> | |
*/ | |
public com.google.protobuf.NullValue getNullValue() { | |
if (kindCase_ == 1) { | |
com.google.protobuf.NullValue result = com.google.protobuf.NullValue.valueOf( | |
(java.lang.Integer) kind_); | |
return result == null ? com.google.protobuf.NullValue.UNRECOGNIZED : result; | |
} | |
return com.google.protobuf.NullValue.NULL_VALUE; | |
} | |
/** | |
* <pre> | |
* Represents a null value. | |
* </pre> | |
* | |
* <code>.google.protobuf.NullValue null_value = 1;</code> | |
*/ | |
public Builder setNullValue(com.google.protobuf.NullValue value) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
kindCase_ = 1; | |
kind_ = value.getNumber(); | |
onChanged(); | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a null value. | |
* </pre> | |
* | |
* <code>.google.protobuf.NullValue null_value = 1;</code> | |
*/ | |
public Builder clearNullValue() { | |
if (kindCase_ == 1) { | |
kindCase_ = 0; | |
kind_ = null; | |
onChanged(); | |
} | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a double value. | |
* </pre> | |
* | |
* <code>double number_value = 2;</code> | |
*/ | |
public double getNumberValue() { | |
if (kindCase_ == 2) { | |
return (java.lang.Double) kind_; | |
} | |
return 0D; | |
} | |
/** | |
* <pre> | |
* Represents a double value. | |
* </pre> | |
* | |
* <code>double number_value = 2;</code> | |
*/ | |
public Builder setNumberValue(double value) { | |
kindCase_ = 2; | |
kind_ = value; | |
onChanged(); | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a double value. | |
* </pre> | |
* | |
* <code>double number_value = 2;</code> | |
*/ | |
public Builder clearNumberValue() { | |
if (kindCase_ == 2) { | |
kindCase_ = 0; | |
kind_ = null; | |
onChanged(); | |
} | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a string value. | |
* </pre> | |
* | |
* <code>string string_value = 3;</code> | |
*/ | |
public java.lang.String getStringValue() { | |
java.lang.Object ref = ""; | |
if (kindCase_ == 3) { | |
ref = kind_; | |
} | |
if (!(ref instanceof java.lang.String)) { | |
com.google.protobuf.ByteString bs = | |
(com.google.protobuf.ByteString) ref; | |
java.lang.String s = bs.toStringUtf8(); | |
if (kindCase_ == 3) { | |
kind_ = s; | |
} | |
return s; | |
} else { | |
return (java.lang.String) ref; | |
} | |
} | |
/** | |
* <pre> | |
* Represents a string value. | |
* </pre> | |
* | |
* <code>string string_value = 3;</code> | |
*/ | |
public com.google.protobuf.ByteString | |
getStringValueBytes() { | |
java.lang.Object ref = ""; | |
if (kindCase_ == 3) { | |
ref = kind_; | |
} | |
if (ref instanceof String) { | |
com.google.protobuf.ByteString b = | |
com.google.protobuf.ByteString.copyFromUtf8( | |
(java.lang.String) ref); | |
if (kindCase_ == 3) { | |
kind_ = b; | |
} | |
return b; | |
} else { | |
return (com.google.protobuf.ByteString) ref; | |
} | |
} | |
/** | |
* <pre> | |
* Represents a string value. | |
* </pre> | |
* | |
* <code>string string_value = 3;</code> | |
*/ | |
public Builder setStringValue( | |
java.lang.String value) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
kindCase_ = 3; | |
kind_ = value; | |
onChanged(); | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a string value. | |
* </pre> | |
* | |
* <code>string string_value = 3;</code> | |
*/ | |
public Builder clearStringValue() { | |
if (kindCase_ == 3) { | |
kindCase_ = 0; | |
kind_ = null; | |
onChanged(); | |
} | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a string value. | |
* </pre> | |
* | |
* <code>string string_value = 3;</code> | |
*/ | |
public Builder setStringValueBytes( | |
com.google.protobuf.ByteString value) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
checkByteStringIsUtf8(value); | |
kindCase_ = 3; | |
kind_ = value; | |
onChanged(); | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a boolean value. | |
* </pre> | |
* | |
* <code>bool bool_value = 4;</code> | |
*/ | |
public boolean getBoolValue() { | |
if (kindCase_ == 4) { | |
return (java.lang.Boolean) kind_; | |
} | |
return false; | |
} | |
/** | |
* <pre> | |
* Represents a boolean value. | |
* </pre> | |
* | |
* <code>bool bool_value = 4;</code> | |
*/ | |
public Builder setBoolValue(boolean value) { | |
kindCase_ = 4; | |
kind_ = value; | |
onChanged(); | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a boolean value. | |
* </pre> | |
* | |
* <code>bool bool_value = 4;</code> | |
*/ | |
public Builder clearBoolValue() { | |
if (kindCase_ == 4) { | |
kindCase_ = 0; | |
kind_ = null; | |
onChanged(); | |
} | |
return this; | |
} | |
public Builder setAnyValue(com.google.protobuf.Any value) { | |
kindCase_ = 7; | |
kind_ = value; | |
onChanged(); | |
return this; | |
} | |
public com.google.protobuf.Any getAnyValue() { | |
if (kindCase_ == 7) { | |
return (com.google.protobuf.Any) kind_; | |
} | |
return com.google.protobuf.Any.getDefaultInstance(); | |
} | |
private com.google.protobuf.SingleFieldBuilderV3< | |
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> structValueBuilder_; | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public boolean hasStructValue() { | |
return kindCase_ == 5; | |
} | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public com.google.protobuf.Struct getStructValue() { | |
if (structValueBuilder_ == null) { | |
if (kindCase_ == 5) { | |
return (com.google.protobuf.Struct) kind_; | |
} | |
return com.google.protobuf.Struct.getDefaultInstance(); | |
} else { | |
if (kindCase_ == 5) { | |
return structValueBuilder_.getMessage(); | |
} | |
return com.google.protobuf.Struct.getDefaultInstance(); | |
} | |
} | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public Builder setStructValue(com.google.protobuf.Struct value) { | |
if (structValueBuilder_ == null) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
kind_ = value; | |
onChanged(); | |
} else { | |
structValueBuilder_.setMessage(value); | |
} | |
kindCase_ = 5; | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public Builder setStructValue( | |
com.google.protobuf.Struct.Builder builderForValue) { | |
if (structValueBuilder_ == null) { | |
kind_ = builderForValue.build(); | |
onChanged(); | |
} else { | |
structValueBuilder_.setMessage(builderForValue.build()); | |
} | |
kindCase_ = 5; | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public Builder mergeStructValue(com.google.protobuf.Struct value) { | |
if (structValueBuilder_ == null) { | |
if (kindCase_ == 5 && | |
kind_ != com.google.protobuf.Struct.getDefaultInstance()) { | |
kind_ = com.google.protobuf.Struct.newBuilder((com.google.protobuf.Struct) kind_) | |
.mergeFrom(value).buildPartial(); | |
} else { | |
kind_ = value; | |
} | |
onChanged(); | |
} else { | |
if (kindCase_ == 5) { | |
structValueBuilder_.mergeFrom(value); | |
} | |
structValueBuilder_.setMessage(value); | |
} | |
kindCase_ = 5; | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public Builder clearStructValue() { | |
if (structValueBuilder_ == null) { | |
if (kindCase_ == 5) { | |
kindCase_ = 0; | |
kind_ = null; | |
onChanged(); | |
} | |
} else { | |
if (kindCase_ == 5) { | |
kindCase_ = 0; | |
kind_ = null; | |
} | |
structValueBuilder_.clear(); | |
} | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public com.google.protobuf.Struct.Builder getStructValueBuilder() { | |
return getStructValueFieldBuilder().getBuilder(); | |
} | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
public com.google.protobuf.StructOrBuilder getStructValueOrBuilder() { | |
if ((kindCase_ == 5) && (structValueBuilder_ != null)) { | |
return structValueBuilder_.getMessageOrBuilder(); | |
} else { | |
if (kindCase_ == 5) { | |
return (com.google.protobuf.Struct) kind_; | |
} | |
return com.google.protobuf.Struct.getDefaultInstance(); | |
} | |
} | |
/** | |
* <pre> | |
* Represents a structured value. | |
* </pre> | |
* | |
* <code>.google.protobuf.Struct struct_value = 5;</code> | |
*/ | |
private com.google.protobuf.SingleFieldBuilderV3< | |
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> | |
getStructValueFieldBuilder() { | |
if (structValueBuilder_ == null) { | |
if (!(kindCase_ == 5)) { | |
kind_ = com.google.protobuf.Struct.getDefaultInstance(); | |
} | |
structValueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< | |
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>( | |
(com.google.protobuf.Struct) kind_, | |
getParentForChildren(), | |
isClean()); | |
kind_ = null; | |
} | |
kindCase_ = 5; | |
onChanged();; | |
return structValueBuilder_; | |
} | |
private com.google.protobuf.SingleFieldBuilderV3< | |
com.google.protobuf.ListValue, com.google.protobuf.ListValue.Builder, com.google.protobuf.ListValueOrBuilder> listValueBuilder_; | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public boolean hasListValue() { | |
return kindCase_ == 6; | |
} | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public com.google.protobuf.ListValue getListValue() { | |
if (listValueBuilder_ == null) { | |
if (kindCase_ == 6) { | |
return (com.google.protobuf.ListValue) kind_; | |
} | |
return com.google.protobuf.ListValue.getDefaultInstance(); | |
} else { | |
if (kindCase_ == 6) { | |
return listValueBuilder_.getMessage(); | |
} | |
return com.google.protobuf.ListValue.getDefaultInstance(); | |
} | |
} | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public Builder setListValue(com.google.protobuf.ListValue value) { | |
if (listValueBuilder_ == null) { | |
if (value == null) { | |
throw new NullPointerException(); | |
} | |
kind_ = value; | |
onChanged(); | |
} else { | |
listValueBuilder_.setMessage(value); | |
} | |
kindCase_ = 6; | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public Builder setListValue( | |
com.google.protobuf.ListValue.Builder builderForValue) { | |
if (listValueBuilder_ == null) { | |
kind_ = builderForValue.build(); | |
onChanged(); | |
} else { | |
listValueBuilder_.setMessage(builderForValue.build()); | |
} | |
kindCase_ = 6; | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public Builder mergeListValue(com.google.protobuf.ListValue value) { | |
if (listValueBuilder_ == null) { | |
if (kindCase_ == 6 && | |
kind_ != com.google.protobuf.ListValue.getDefaultInstance()) { | |
kind_ = com.google.protobuf.ListValue.newBuilder((com.google.protobuf.ListValue) kind_) | |
.mergeFrom(value).buildPartial(); | |
} else { | |
kind_ = value; | |
} | |
onChanged(); | |
} else { | |
if (kindCase_ == 6) { | |
listValueBuilder_.mergeFrom(value); | |
} | |
listValueBuilder_.setMessage(value); | |
} | |
kindCase_ = 6; | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public Builder clearListValue() { | |
if (listValueBuilder_ == null) { | |
if (kindCase_ == 6) { | |
kindCase_ = 0; | |
kind_ = null; | |
onChanged(); | |
} | |
} else { | |
if (kindCase_ == 6) { | |
kindCase_ = 0; | |
kind_ = null; | |
} | |
listValueBuilder_.clear(); | |
} | |
return this; | |
} | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public com.google.protobuf.ListValue.Builder getListValueBuilder() { | |
return getListValueFieldBuilder().getBuilder(); | |
} | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
public com.google.protobuf.ListValueOrBuilder getListValueOrBuilder() { | |
if ((kindCase_ == 6) && (listValueBuilder_ != null)) { | |
return listValueBuilder_.getMessageOrBuilder(); | |
} else { | |
if (kindCase_ == 6) { | |
return (com.google.protobuf.ListValue) kind_; | |
} | |
return com.google.protobuf.ListValue.getDefaultInstance(); | |
} | |
} | |
/** | |
* <pre> | |
* Represents a repeated `Value`. | |
* </pre> | |
* | |
* <code>.google.protobuf.ListValue list_value = 6;</code> | |
*/ | |
private com.google.protobuf.SingleFieldBuilderV3< | |
com.google.protobuf.ListValue, com.google.protobuf.ListValue.Builder, com.google.protobuf.ListValueOrBuilder> | |
getListValueFieldBuilder() { | |
if (listValueBuilder_ == null) { | |
if (!(kindCase_ == 6)) { | |
kind_ = com.google.protobuf.ListValue.getDefaultInstance(); | |
} | |
listValueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< | |
com.google.protobuf.ListValue, com.google.protobuf.ListValue.Builder, com.google.protobuf.ListValueOrBuilder>( | |
(com.google.protobuf.ListValue) kind_, | |
getParentForChildren(), | |
isClean()); | |
kind_ = null; | |
} | |
kindCase_ = 6; | |
onChanged();; | |
return listValueBuilder_; | |
} | |
public final Builder setUnknownFields( | |
final com.google.protobuf.UnknownFieldSet unknownFields) { | |
return super.setUnknownFieldsProto3(unknownFields); | |
} | |
public final Builder mergeUnknownFields( | |
final com.google.protobuf.UnknownFieldSet unknownFields) { | |
return super.mergeUnknownFields(unknownFields); | |
} | |
// @@protoc_insertion_point(builder_scope:google.protobuf.Value) | |
} | |
// @@protoc_insertion_point(class_scope:google.protobuf.Value) | |
private static final com.google.protobuf.Value DEFAULT_INSTANCE; | |
static { | |
DEFAULT_INSTANCE = new com.google.protobuf.Value(); | |
} | |
public static com.google.protobuf.Value getDefaultInstance() { | |
return DEFAULT_INSTANCE; | |
} | |
private static final com.google.protobuf.Parser<Value> | |
PARSER = new com.google.protobuf.AbstractParser<Value>() { | |
public Value parsePartialFrom( | |
com.google.protobuf.CodedInputStream input, | |
com.google.protobuf.ExtensionRegistryLite extensionRegistry) | |
throws com.google.protobuf.InvalidProtocolBufferException { | |
return new Value(input, extensionRegistry); | |
} | |
}; | |
public static com.google.protobuf.Parser<Value> parser() { | |
return PARSER; | |
} | |
@java.lang.Override | |
public com.google.protobuf.Parser<Value> getParserForType() { | |
return PARSER; | |
} | |
public com.google.protobuf.Value getDefaultInstanceForType() { | |
return DEFAULT_INSTANCE; | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment