Package com.google.protobuf
Class GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite,BuilderType extends GeneratedMessageLite.Builder>
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<MessageType,BuilderType>
- All Implemented Interfaces:
MessageLite.Builder
,MessageLiteOrBuilder
,Cloneable
- Direct Known Subclasses:
GeneratedMessageLite.ExtendableBuilder
- Enclosing class:
- GeneratedMessageLite
public abstract static class GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite,BuilderType extends GeneratedMessageLite.Builder>
extends AbstractMessageLite.Builder<BuilderType>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclear()
Resets all fields to their default values.clone()
Clones the Builder.abstract MessageType
Get an instance of the type with no fields set.final ByteString
abstract BuilderType
mergeFrom
(MessageType message) All subclasses implement this.protected boolean
parseUnknownField
(CodedInputStream input, CodedOutputStream unknownFieldsCodedOutput, ExtensionRegistryLite extensionRegistry, int tag) Called by subclasses to parse an unknown field.final BuilderType
setUnknownFields
(ByteString unknownFields) Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLite.Builder
build, buildPartial
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
clear
Description copied from interface:MessageLite.Builder
Resets all fields to their default values. -
clone
Description copied from interface:MessageLite.Builder
Clones the Builder.- Specified by:
clone
in interfaceMessageLite.Builder
- Specified by:
clone
in classAbstractMessageLite.Builder<BuilderType extends GeneratedMessageLite.Builder>
- See Also:
-
mergeFrom
All subclasses implement this. -
getDefaultInstanceForType
Description copied from interface:MessageLiteOrBuilder
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 thegetDefaultInstance()
method of generated message classes in that this method is an abstract method of theMessageLite
interface whereasgetDefaultInstance()
is a static method of a specific class. They return the same thing. -
parseUnknownField
protected boolean parseUnknownField(CodedInputStream input, CodedOutputStream unknownFieldsCodedOutput, ExtensionRegistryLite extensionRegistry, int tag) throws IOException Called by subclasses to parse an unknown field.- Returns:
true
unless the tag is an end-group tag.- Throws:
IOException
-
getUnknownFields
-
setUnknownFields
-