Class CompactThing.Builder
- All Implemented Interfaces:
Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,MessageOrBuilder
,CompactThingOrBuilder
,Cloneable
- Enclosing class:
CompactThing
dev.enola.thing.CompactThing
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
clear()
Called by the initialization and clear code paths to allow subclasses to reset any of their builtin fields back to the initial values.boolean
containsProperties
(long key) TODO bytes, really?static final Descriptors.Descriptor
Get the message's type's descriptor.Deprecated.Deprecated.int
TODO bytes, really?TODO bytes, really?com.google.protobuf.ByteString
getPropertiesOrDefault
(long key, com.google.protobuf.ByteString defaultValue) TODO bytes, really?com.google.protobuf.ByteString
getPropertiesOrThrow
(long key) TODO bytes, really?protected GeneratedMessage.FieldAccessorTable
Get the FieldAccessorTable for this type.protected MapFieldReflectionAccessor
internalGetMapFieldReflection
(int number) Gets the map field with the given field number.protected MapFieldReflectionAccessor
internalGetMutableMapFieldReflection
(int number) LikeGeneratedMessage.Builder.internalGetMapFieldReflection(int)
but return a mutable version.final boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) Mergeother
into the message being built.mergeFrom
(CompactThing other) putAllProperties
(Map<Long, com.google.protobuf.ByteString> values) TODO bytes, really?putProperties
(long key, com.google.protobuf.ByteString value) TODO bytes, really?removeProperties
(long key) TODO bytes, really?Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
-
internalGetMapFieldReflection
Description copied from class:GeneratedMessage.Builder
Gets the map field with the given field number. This method should be overridden in the generated message class if the message contains map fields.Unlike other field types, reflection support for map fields can't be implemented based on generated public API because we need to access a map field as a list in reflection API but the generated API only allows us to access it as a map. This method returns the underlying map field directly and thus enables us to access the map field as a list.
- Overrides:
internalGetMapFieldReflection
in classGeneratedMessage.Builder<CompactThing.Builder>
-
internalGetMutableMapFieldReflection
Description copied from class:GeneratedMessage.Builder
LikeGeneratedMessage.Builder.internalGetMapFieldReflection(int)
but return a mutable version.- Overrides:
internalGetMutableMapFieldReflection
in classGeneratedMessage.Builder<CompactThing.Builder>
-
internalGetFieldAccessorTable
Description copied from class:GeneratedMessage.Builder
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 classGeneratedMessage.Builder<CompactThing.Builder>
-
clear
Description copied from class:GeneratedMessage.Builder
Called by the initialization and clear code paths to allow subclasses to reset any of their builtin fields back to the initial values.- Specified by:
clear
in interfaceMessage.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classGeneratedMessage.Builder<CompactThing.Builder>
-
getDescriptorForType
Description copied from interface:Message.Builder
Get the message's type's descriptor. SeeMessageOrBuilder.getDescriptorForType()
.- Specified by:
getDescriptorForType
in interfaceMessage.Builder
- Specified by:
getDescriptorForType
in interfaceMessageOrBuilder
- Overrides:
getDescriptorForType
in classGeneratedMessage.Builder<CompactThing.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfaceMessageOrBuilder
-
build
- Specified by:
build
in interfaceMessage.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfaceMessage.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
Description copied from interface:Message.Builder
Mergeother
into the message being built.other
must have the exact same type asthis
(i.e.getDescriptorForType() == other.getDescriptorForType()
).Merging occurs as follows. For each field:
* For singular primitive fields, if the field is set inother
, thenother
's value overwrites the value in this message.
* For singular message fields, if the field is set inother
, it is merged into the corresponding sub-message of this message using the same merging rules.
* For repeated fields, the elements inother
are concatenated with the elements in this message.
* For oneof groups, if the other message has one of the fields set, the group of this message is cleared and replaced by the field of the other message, so that the oneof constraint is preserved.This is equivalent to the
Message::MergeFrom
method in C++.- Specified by:
mergeFrom
in interfaceMessage.Builder
- Overrides:
mergeFrom
in classAbstractMessage.Builder<CompactThing.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classGeneratedMessage.Builder<CompactThing.Builder>
-
mergeFrom
public CompactThing.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfaceMessage.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classAbstractMessage.Builder<CompactThing.Builder>
- Throws:
IOException
-
getPropertiesCount
public int getPropertiesCount()Description copied from interface:CompactThingOrBuilder
TODO bytes, really?
map<uint64, bytes> properties = 1;
- Specified by:
getPropertiesCount
in interfaceCompactThingOrBuilder
-
containsProperties
public boolean containsProperties(long key) TODO bytes, really?
map<uint64, bytes> properties = 1;
- Specified by:
containsProperties
in interfaceCompactThingOrBuilder
-
getProperties
Deprecated.UsegetPropertiesMap()
instead.- Specified by:
getProperties
in interfaceCompactThingOrBuilder
-
getPropertiesMap
TODO bytes, really?
map<uint64, bytes> properties = 1;
- Specified by:
getPropertiesMap
in interfaceCompactThingOrBuilder
-
getPropertiesOrDefault
public com.google.protobuf.ByteString getPropertiesOrDefault(long key, com.google.protobuf.ByteString defaultValue) TODO bytes, really?
map<uint64, bytes> properties = 1;
- Specified by:
getPropertiesOrDefault
in interfaceCompactThingOrBuilder
-
getPropertiesOrThrow
public com.google.protobuf.ByteString getPropertiesOrThrow(long key) TODO bytes, really?
map<uint64, bytes> properties = 1;
- Specified by:
getPropertiesOrThrow
in interfaceCompactThingOrBuilder
-
clearProperties
-
removeProperties
TODO bytes, really?
map<uint64, bytes> properties = 1;
-
getMutableProperties
Deprecated.Use alternate mutation accessors instead. -
putProperties
TODO bytes, really?
map<uint64, bytes> properties = 1;
-
putAllProperties
TODO bytes, really?
map<uint64, bytes> properties = 1;
-