Package com.google.protobuf
Class MapFieldBuilder<KeyT,MessageOrBuilderT extends MessageOrBuilder,MessageT extends MessageOrBuilderT,BuilderT extends MessageOrBuilderT>
java.lang.Object
com.google.protobuf.MapFieldReflectionAccessor
com.google.protobuf.MapFieldBuilder<KeyT,MessageOrBuilderT,MessageT,BuilderT>
public class MapFieldBuilder<KeyT,MessageOrBuilderT extends MessageOrBuilder,MessageT extends MessageOrBuilderT,BuilderT extends MessageOrBuilderT>
extends MapFieldReflectionAccessor
Internal representation of map fields in generated builders.
This class supports accessing the map field as a Map
to be used in generated API and
also supports accessing the field as a List
to be used in reflection API. It keeps track
of where the data is currently stored and do necessary conversions between map and list.
This class is a protobuf implementation detail. Users shouldn't use this class directly.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
MapFieldBuilder.Converter<KeyT,
MessageOrBuilderT extends MessageOrBuilder, MessageT extends MessageOrBuilderT> Convert a MessageOrBuilder to a Message regardless of which it holds. -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
-
Constructor Details
-
MapFieldBuilder
-
-
Method Details
-
ensureBuilderMap
-
ensureMessageList
-
ensureMessageMap
-
getImmutableMap
-
mergeFrom
-
clear
public void clear() -
equals
-
hashCode
public int hashCode() -
copy
Returns a deep copy of this MapFieldBuilder. -
build
Converts this MapFieldBuilder to a MapField.
-