Top Description Inners Fields Constructors Methods
com.google.protobuf

public final Class MapEntry<K, V>

extends AbstractMessage
Class Inheritance
Imports
com.google.protobuf.Descriptors.Descriptor, .Descriptors.EnumValueDescriptor, .Descriptors.FieldDescriptor, java.io.IOException, java.util.Collections, .Map, .TreeMap

Implements MapEntry messages.

In reflection API, map fields will be treated as repeated message fields and each map entry is accessed as a message. This MapEntry class is used to represent these map entry messages in reflection API.

Protobuf internal. Users shouldn't use this class.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
MapEntry.Builder<K, V>

Builder to create MapEntry messages.

private static class

Field Summary

Modifier and TypeField and Description
private volatile int
private final K
private final MapEntry.Metadata<K, V>
private final V
Inherited from com.google.protobuf.AbstractMessage:
memoizedSize

Constructor Summary

AccessConstructor and Description
private
MapEntry(Descriptors.Descriptor descriptor, WireFormat.FieldType keyType, K defaultKey, WireFormat.FieldType valueType, V defaultValue)

Create a default MapEntry instance.

private
MapEntry(MapEntry.Metadata<K, V> metadata, K key, V value)

Create a MapEntry with the provided key and value.

private
MapEntry(MapEntry.Metadata<K, V> metadata, CodedInputStream input, ExtensionRegistryLite extensionRegistry)

Parsing constructor.

Method Summary

Modifier and TypeMethod and Description
private void
public Map<Descriptors.FieldDescriptor, Object>
getAllFields()

Implements com.google.protobuf.MessageOrBuilder.getAllFields.

Returns a collection of all the fields in this message which are set and their corresponding values.
public MapEntry<K, V>
public Descriptors.Descriptor
getDescriptorForType()

Implements com.google.protobuf.MessageOrBuilder.getDescriptorForType.

Get the message's type's descriptor.
public Object
getField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.getField.

Obtains the value of the given field, or the default value if it is not set.
public K
pack-priv final MapEntry.Metadata<K, V>
getMetadata()

Returns the metadata only for experimental runtime.

public Parser<MapEntry<K, V>>
getParserForType()

Implements com.google.protobuf.Message.getParserForType, com.google.protobuf.MessageLite.getParserForType.

Gets the parser for a message of the same type as this message.
public Object
getRepeatedField(Descriptors.FieldDescriptor field, int index)

Implements com.google.protobuf.MessageOrBuilder.getRepeatedField.

Gets an element of a repeated field.
public int
getRepeatedFieldCount(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.getRepeatedFieldCount.

Gets the number of elements of a repeated field.
public int
getSerializedSize()

Overrides com.google.protobuf.AbstractMessage.getSerializedSize.

Implements com.google.protobuf.MessageLite.getSerializedSize.

Get the number of bytes required to encode this message.
public UnknownFieldSet
public V
public boolean
hasField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.hasField.

Returns true if the given field is set.
public boolean
isInitialized()

Overrides com.google.protobuf.AbstractMessage.isInitialized.

Implements com.google.protobuf.MessageLiteOrBuilder.isInitialized.

Returns true if all required fields in the message and all embedded messages are set, false otherwise.
private static <V> boolean
isInitialized(MapEntry.Metadata<K, V> metadata, V value)

public MapEntry.Builder<K, V>
newBuilderForType()

Implements com.google.protobuf.Message.newBuilderForType, com.google.protobuf.MessageLite.newBuilderForType.

Constructs a new builder for a message of the same type as this message.
public static <K, V> MapEntry<K, V>
newDefaultInstance(Descriptors.Descriptor descriptor, WireFormat.FieldType keyType, K defaultKey, WireFormat.FieldType valueType, V defaultValue)

Create a default MapEntry instance.

public MapEntry.Builder<K, V>
toBuilder()

Implements com.google.protobuf.Message.toBuilder, com.google.protobuf.MessageLite.toBuilder.

Constructs a builder initialized with the current message.
public void
writeTo(CodedOutputStream output)

Overrides com.google.protobuf.AbstractMessage.writeTo.

Implements com.google.protobuf.MessageLite.writeTo.

Serializes the message and writes it to output.
Inherited from com.google.protobuf.AbstractMessage:
compareFieldsequalsfindInitializationErrorsgetInitializationErrorStringgetMemoizedSerializedSizegetOneofFieldDescriptorhashBooleanhashCodehashEnumhashEnumListhashFieldshashLonghasOneofnewBuilderForTypenewUninitializedMessageExceptionsetMemoizedSerializedSizetoString

Field Detail

cachedSerializedSizeback to summary
private volatile int cachedSerializedSize
keyback to summary
private final K key
metadataback to summary
private final MapEntry.Metadata<K, V> metadata
valueback to summary
private final V value

Constructor Detail

MapEntryback to summary
private MapEntry(Descriptors.Descriptor descriptor, WireFormat.FieldType keyType, K defaultKey, WireFormat.FieldType valueType, V defaultValue)

Create a default MapEntry instance.

MapEntryback to summary
private MapEntry(MapEntry.Metadata<K, V> metadata, K key, V value)

Create a MapEntry with the provided key and value.

Annotations
@SuppressWarnings:unchecked
MapEntryback to summary
private MapEntry(MapEntry.Metadata<K, V> metadata, CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException

Parsing constructor.

Method Detail

checkFieldDescriptorback to summary
private void checkFieldDescriptor(Descriptors.FieldDescriptor field)
getAllFieldsback to summary
public Map<Descriptors.FieldDescriptor, Object> getAllFields()

Implements com.google.protobuf.MessageOrBuilder.getAllFields.

Doc from com.google.protobuf.MessageOrBuilder.getAllFields.

Returns a collection of all the fields in this message which are set and their corresponding values. A singular ("required" or "optional") field is set iff hasField() returns true for that field. A "repeated" field is set iff getRepeatedFieldCount() is greater than zero. The values are exactly what would be returned by calling getField(Descriptors.FieldDescriptor) for each field. The map is guaranteed to be a sorted map, so iterating over it will return fields in order by field number.
If this is for a builder, the returned map may or may not reflect future changes to the builder. Either way, the returned map is itself unmodifiable.

Annotations
@Override
getDefaultInstanceForTypeback to summary
public MapEntry<K, V> getDefaultInstanceForType()

Implements com.google.protobuf.MessageLiteOrBuilder.getDefaultInstanceForType, com.google.protobuf.MessageOrBuilder.getDefaultInstanceForType.

Doc from com.google.protobuf.MessageLiteOrBuilder.getDefaultInstanceForType.

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.

Annotations
@Override
getDescriptorForTypeback to summary
public Descriptors.Descriptor getDescriptorForType()

Implements com.google.protobuf.MessageOrBuilder.getDescriptorForType.

Doc from com.google.protobuf.MessageOrBuilder.getDescriptorForType.

Get the message's type's descriptor. This differs from the getDescriptor() method of generated message classes in that this method is an abstract method of the Message interface whereas getDescriptor() is a static method of a specific class. They return the same thing.

Annotations
@Override
getFieldback to summary
public Object getField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.getField.

Doc from com.google.protobuf.MessageOrBuilder.getField.

Obtains the value of the given field, or the default value if it is not set. For primitive fields, the boxed primitive value is returned. For enum fields, the EnumValueDescriptor for the value is returned. For embedded message fields, the sub-message is returned. For repeated fields, a java.util.List is returned.

Annotations
@Override
getKeyback to summary
public K getKey()
getMetadataback to summary
pack-priv final MapEntry.Metadata<K, V> getMetadata()

Returns the metadata only for experimental runtime.

getParserForTypeback to summary
public Parser<MapEntry<K, V>> getParserForType()

Implements com.google.protobuf.Message.getParserForType, com.google.protobuf.MessageLite.getParserForType.

Doc from com.google.protobuf.MessageLite.getParserForType.

Gets the parser for a message of the same type as this message.

Annotations
@Override
getRepeatedFieldback to summary
public Object getRepeatedField(Descriptors.FieldDescriptor field, int index)

Implements com.google.protobuf.MessageOrBuilder.getRepeatedField.

Doc from com.google.protobuf.MessageOrBuilder.getRepeatedField.

Gets an element of a repeated field. For primitive fields, the boxed primitive value is returned. For enum fields, the EnumValueDescriptor for the value is returned. For embedded message fields, the sub-message is returned.

Annotations
@Override
getRepeatedFieldCountback to summary
public int getRepeatedFieldCount(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.getRepeatedFieldCount.

Doc from com.google.protobuf.MessageOrBuilder.getRepeatedFieldCount.

Gets the number of elements of a repeated field. This is exactly equivalent to calling the generated "Count" accessor method corresponding to the field.

Annotations
@Override
getSerializedSizeback to summary
public int getSerializedSize()

Overrides com.google.protobuf.AbstractMessage.getSerializedSize.

Implements com.google.protobuf.MessageLite.getSerializedSize.

Doc from com.google.protobuf.MessageLite.getSerializedSize.

Get the number of bytes required to encode this message. The result is only computed on the first call and memoized after that.

Annotations
@Override
getUnknownFieldsback to summary
public UnknownFieldSet getUnknownFields()

Implements com.google.protobuf.MessageOrBuilder.getUnknownFields.

Doc from com.google.protobuf.MessageOrBuilder.getUnknownFields.

Get the UnknownFieldSet for this message.

Annotations
@Override
getValueback to summary
public V getValue()
hasFieldback to summary
public boolean hasField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.hasField.

Doc from com.google.protobuf.MessageOrBuilder.hasField.

Returns true if the given field is set. This is exactly equivalent to calling the generated "has" accessor method corresponding to the field.

Annotations
@Override
isInitializedback to summary
public boolean isInitialized()

Overrides com.google.protobuf.AbstractMessage.isInitialized.

Implements com.google.protobuf.MessageLiteOrBuilder.isInitialized.

Doc from com.google.protobuf.MessageLiteOrBuilder.isInitialized.

Returns true if all required fields in the message and all embedded messages are set, false otherwise.

See also: MessageOrBuilder#getInitializationErrorString()

Annotations
@Override
isInitializedback to summary
private static <V> boolean isInitialized(MapEntry.Metadata<K, V> metadata, V value)
newBuilderForTypeback to summary
public MapEntry.Builder<K, V> newBuilderForType()

Implements com.google.protobuf.Message.newBuilderForType, com.google.protobuf.MessageLite.newBuilderForType.

Doc from com.google.protobuf.MessageLite.newBuilderForType.

Constructs a new builder for a message of the same type as this message.

Annotations
@Override
newDefaultInstanceback to summary
public static <K, V> MapEntry<K, V> newDefaultInstance(Descriptors.Descriptor descriptor, WireFormat.FieldType keyType, K defaultKey, WireFormat.FieldType valueType, V defaultValue)

Create a default MapEntry instance. A default MapEntry instance should be created only once for each map entry message type. Generated code should store the created default instance and use it later to create new MapEntry messages of the same type.

toBuilderback to summary
public MapEntry.Builder<K, V> toBuilder()

Implements com.google.protobuf.Message.toBuilder, com.google.protobuf.MessageLite.toBuilder.

Doc from com.google.protobuf.MessageLite.toBuilder.

Constructs a builder initialized with the current message. Use this to derive a new message from the current one.

Annotations
@Override
writeToback to summary
public void writeTo(CodedOutputStream output) throws IOException

Overrides com.google.protobuf.AbstractMessage.writeTo.

Implements com.google.protobuf.MessageLite.writeTo.

Doc from com.google.protobuf.MessageLite.writeTo.

Serializes the message and writes it to output. This does not flush or close the stream.

Annotations
@Override
com.google.protobuf back to summary

public Class MapEntry.Builder<K, V>

extends AbstractMessage.Builder<MapEntry.Builder<K, V>>
Class Inheritance

Builder to create MapEntry messages.

Field Summary

Modifier and TypeField and Description
private boolean
private boolean
private K
private final MapEntry.Metadata<K, V>
private V

Constructor Summary

AccessConstructor and Description
private
Builder(MapEntry.Metadata<K, V> metadata)

private
Builder(MapEntry.Metadata<K, V> metadata, K key, V value, boolean hasKey, boolean hasValue)

Method Summary

Modifier and TypeMethod and Description
public MapEntry.Builder<K, V>
addRepeatedField(Descriptors.FieldDescriptor field, Object value)

Implements com.google.protobuf.Message.Builder.addRepeatedField.

Like setRepeatedField, but appends the value as a new element.
public MapEntry<K, V>
build()

Implements com.google.protobuf.Message.Builder.build, com.google.protobuf.MessageLite.Builder.build.

Constructs the message based on the state of the Builder.
public MapEntry<K, V>
buildPartial()

Implements com.google.protobuf.Message.Builder.buildPartial, com.google.protobuf.MessageLite.Builder.buildPartial.

Like build(), but does not throw an exception if the message is missing required fields.
private void
public MapEntry.Builder<K, V>
public MapEntry.Builder<K, V>
public MapEntry.Builder<K, V>
public MapEntry.Builder<K, V>
public Map<Descriptors.FieldDescriptor, Object>
getAllFields()

Implements com.google.protobuf.MessageOrBuilder.getAllFields.

Returns a collection of all the fields in this message which are set and their corresponding values.
public MapEntry<K, V>
public Descriptors.Descriptor
getDescriptorForType()

Implements com.google.protobuf.Message.Builder.getDescriptorForType.

Get the message's type's descriptor.
public Object
getField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.getField.

Obtains the value of the given field, or the default value if it is not set.
public K
public Object
getRepeatedField(Descriptors.FieldDescriptor field, int index)

Implements com.google.protobuf.MessageOrBuilder.getRepeatedField.

Gets an element of a repeated field.
public int
getRepeatedFieldCount(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.getRepeatedFieldCount.

Gets the number of elements of a repeated field.
public UnknownFieldSet
public V
public boolean
hasField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.hasField.

Returns true if the given field is set.
public boolean
isInitialized()

Implements com.google.protobuf.MessageLiteOrBuilder.isInitialized.

Returns true if all required fields in the message and all embedded messages are set, false otherwise.
public Message.Builder
newBuilderForField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.Message.Builder.newBuilderForField.

Create a builder for messages of the appropriate type for the given field.
public MapEntry.Builder<K, V>
setField(Descriptors.FieldDescriptor field, Object value)

Implements com.google.protobuf.Message.Builder.setField.

Sets a field to the given value.
public MapEntry.Builder<K, V>
setKey(K key)

public MapEntry.Builder<K, V>
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

Implements com.google.protobuf.Message.Builder.setRepeatedField.

Sets an element of a repeated field to the given value.
public MapEntry.Builder<K, V>
public MapEntry.Builder<K, V>
setValue(V value)

Inherited from com.google.protobuf.AbstractMessage.Builder:
clearclearOneofdisposefindInitializationErrorsgetFieldBuildergetInitializationErrorStringgetOneofFieldDescriptorgetRepeatedFieldBuilderhasOneofinternalMergeFrommarkCleanmergeDelimitedFrommergeDelimitedFrommergeFrommergeFrommergeFrommergeFrommergeFrommergeFrommergeFrommergeFrommergeFrommergeFrommergeFrommergeFrommergeUnknownFieldsnewUninitializedMessageExceptiontoString

Field Detail

hasKeyback to summary
private boolean hasKey
hasValueback to summary
private boolean hasValue
keyback to summary
private K key
metadataback to summary
private final MapEntry.Metadata<K, V> metadata
valueback to summary
private V value

Constructor Detail

Builderback to summary
private Builder(MapEntry.Metadata<K, V> metadata)
Builderback to summary
private Builder(MapEntry.Metadata<K, V> metadata, K key, V value, boolean hasKey, boolean hasValue)

Method Detail

addRepeatedFieldback to summary
public MapEntry.Builder<K, V> addRepeatedField(Descriptors.FieldDescriptor field, Object value)

Implements com.google.protobuf.Message.Builder.addRepeatedField.

Doc from com.google.protobuf.Message.Builder.addRepeatedField.

Like setRepeatedField, but appends the value as a new element.

Annotations
@Override
buildback to summary
public MapEntry<K, V> build()

Implements com.google.protobuf.Message.Builder.build, com.google.protobuf.MessageLite.Builder.build.

Doc from com.google.protobuf.MessageLite.Builder.build.

Constructs the message based on the state of the Builder. Subsequent changes to the Builder will not affect the returned message.

Annotations
@Override
buildPartialback to summary
public MapEntry<K, V> buildPartial()

Implements com.google.protobuf.Message.Builder.buildPartial, com.google.protobuf.MessageLite.Builder.buildPartial.

Doc from com.google.protobuf.MessageLite.Builder.buildPartial.

Like build(), but does not throw an exception if the message is missing required fields. Instead, a partial message is returned. Subsequent changes to the Builder will not affect the returned message.

Annotations
@Override
checkFieldDescriptorback to summary
private void checkFieldDescriptor(Descriptors.FieldDescriptor field)
clearFieldback to summary
public MapEntry.Builder<K, V> clearField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.Message.Builder.clearField.

Doc from com.google.protobuf.Message.Builder.clearField.

Clears the field. This is exactly equivalent to calling the generated "clear" accessor method corresponding to the field.

Annotations
@Override
clearKeyback to summary
public MapEntry.Builder<K, V> clearKey()
clearValueback to summary
public MapEntry.Builder<K, V> clearValue()
cloneback to summary
public MapEntry.Builder<K, V> clone()

Overrides com.google.protobuf.AbstractMessage.Builder.clone.

Implements com.google.protobuf.Message.Builder.clone, com.google.protobuf.MessageLite.Builder.clone.

Doc from com.google.protobuf.MessageLite.Builder.clone.

Clones the Builder.

Returns:MapEntry.Builder<K, V>

Doc from java.lang.Object.clone.

a clone of this instance.

Annotations
@Override
@SuppressWarnings:unchecked
getAllFieldsback to summary
public Map<Descriptors.FieldDescriptor, Object> getAllFields()

Implements com.google.protobuf.MessageOrBuilder.getAllFields.

Doc from com.google.protobuf.MessageOrBuilder.getAllFields.

Returns a collection of all the fields in this message which are set and their corresponding values. A singular ("required" or "optional") field is set iff hasField() returns true for that field. A "repeated" field is set iff getRepeatedFieldCount() is greater than zero. The values are exactly what would be returned by calling getField(Descriptors.FieldDescriptor) for each field. The map is guaranteed to be a sorted map, so iterating over it will return fields in order by field number.
If this is for a builder, the returned map may or may not reflect future changes to the builder. Either way, the returned map is itself unmodifiable.

Annotations
@Override
getDefaultInstanceForTypeback to summary
public MapEntry<K, V> getDefaultInstanceForType()

Implements com.google.protobuf.MessageLiteOrBuilder.getDefaultInstanceForType, com.google.protobuf.MessageOrBuilder.getDefaultInstanceForType.

Doc from com.google.protobuf.MessageLiteOrBuilder.getDefaultInstanceForType.

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.

Annotations
@Override
getDescriptorForTypeback to summary
public Descriptors.Descriptor getDescriptorForType()

Implements com.google.protobuf.Message.Builder.getDescriptorForType.

Doc from com.google.protobuf.Message.Builder.getDescriptorForType.

Get the message's type's descriptor. See Message#getDescriptorForType().

Annotations
@Override
getFieldback to summary
public Object getField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.getField.

Doc from com.google.protobuf.MessageOrBuilder.getField.

Obtains the value of the given field, or the default value if it is not set. For primitive fields, the boxed primitive value is returned. For enum fields, the EnumValueDescriptor for the value is returned. For embedded message fields, the sub-message is returned. For repeated fields, a java.util.List is returned.

Annotations
@Override
getKeyback to summary
public K getKey()
getRepeatedFieldback to summary
public Object getRepeatedField(Descriptors.FieldDescriptor field, int index)

Implements com.google.protobuf.MessageOrBuilder.getRepeatedField.

Doc from com.google.protobuf.MessageOrBuilder.getRepeatedField.

Gets an element of a repeated field. For primitive fields, the boxed primitive value is returned. For enum fields, the EnumValueDescriptor for the value is returned. For embedded message fields, the sub-message is returned.

Annotations
@Override
getRepeatedFieldCountback to summary
public int getRepeatedFieldCount(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.getRepeatedFieldCount.

Doc from com.google.protobuf.MessageOrBuilder.getRepeatedFieldCount.

Gets the number of elements of a repeated field. This is exactly equivalent to calling the generated "Count" accessor method corresponding to the field.

Annotations
@Override
getUnknownFieldsback to summary
public UnknownFieldSet getUnknownFields()

Implements com.google.protobuf.MessageOrBuilder.getUnknownFields.

Doc from com.google.protobuf.MessageOrBuilder.getUnknownFields.

Get the UnknownFieldSet for this message.

Annotations
@Override
getValueback to summary
public V getValue()
hasFieldback to summary
public boolean hasField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.MessageOrBuilder.hasField.

Doc from com.google.protobuf.MessageOrBuilder.hasField.

Returns true if the given field is set. This is exactly equivalent to calling the generated "has" accessor method corresponding to the field.

Annotations
@Override
isInitializedback to summary
public boolean isInitialized()

Implements com.google.protobuf.MessageLiteOrBuilder.isInitialized.

Doc from com.google.protobuf.MessageLiteOrBuilder.isInitialized.

Returns true if all required fields in the message and all embedded messages are set, false otherwise.

See also: MessageOrBuilder#getInitializationErrorString()

Annotations
@Override
newBuilderForFieldback to summary
public Message.Builder newBuilderForField(Descriptors.FieldDescriptor field)

Implements com.google.protobuf.Message.Builder.newBuilderForField.

Doc from com.google.protobuf.Message.Builder.newBuilderForField.

Create a builder for messages of the appropriate type for the given field. The builder is NOT nested in the current builder. However, messages built with the builder can then be passed to the setField(Descriptors.FieldDescriptor, Object), setRepeatedField(Descriptors.FieldDescriptor, int, Object), or addRepeatedField(Descriptors.FieldDescriptor, Object) method of the current builder.

To obtain a builder nested in the current builder, use getFieldBuilder(Descriptors.FieldDescriptor) instead.

Annotations
@Override
setFieldback to summary
public MapEntry.Builder<K, V> setField(Descriptors.FieldDescriptor field, Object value)

Implements com.google.protobuf.Message.Builder.setField.

Doc from com.google.protobuf.Message.Builder.setField.

Sets a field to the given value. The value must be of the correct type for this field, i.e. the same type that Message#getField(Descriptors.FieldDescriptor) would return.

Annotations
@SuppressWarnings:unchecked
@Override
setKeyback to summary
public MapEntry.Builder<K, V> setKey(K key)
setRepeatedFieldback to summary
public MapEntry.Builder<K, V> setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

Implements com.google.protobuf.Message.Builder.setRepeatedField.

Doc from com.google.protobuf.Message.Builder.setRepeatedField.

Sets an element of a repeated field to the given value. The value must be of the correct type for this field, i.e. the same type that Message#getRepeatedField(Descriptors.FieldDescriptor, int) would return.

Annotations
@Override
setUnknownFieldsback to summary
public MapEntry.Builder<K, V> setUnknownFields(UnknownFieldSet unknownFields)

Implements com.google.protobuf.Message.Builder.setUnknownFields.

Doc from com.google.protobuf.Message.Builder.setUnknownFields.

Set the UnknownFieldSet for this message.

Annotations
@Override
setValueback to summary
public MapEntry.Builder<K, V> setValue(V value)
com.google.protobuf back to summary

private final Class MapEntry.Metadata<K, V>

extends MapEntryLite.Metadata<K, V>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public final Descriptors.Descriptor
public final Parser<MapEntry<K, V>>
Inherited from com.google.protobuf.MapEntryLite.Metadata:
defaultKeydefaultValuekeyTypevalueType

Constructor Summary

AccessConstructor and Description
public
Metadata(Descriptors.Descriptor descriptor, MapEntry<K, V> defaultInstance, WireFormat.FieldType keyType, WireFormat.FieldType valueType)

Field Detail

descriptorback to summary
public final Descriptors.Descriptor descriptor
parserback to summary
public final Parser<MapEntry<K, V>> parser

Constructor Detail

Metadataback to summary
public Metadata(Descriptors.Descriptor descriptor, MapEntry<K, V> defaultInstance, WireFormat.FieldType keyType, WireFormat.FieldType valueType)