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 MessageTypeGet an instance of the type with no fields set.final ByteStringabstract BuilderTypemergeFrom(MessageType message) All subclasses implement this.protected booleanparseUnknownField(CodedInputStream input, CodedOutputStream unknownFieldsCodedOutput, ExtensionRegistryLite extensionRegistry, int tag) Called by subclasses to parse an unknown field.final BuilderTypesetUnknownFields(ByteString unknownFields) Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite.Builder
build, buildPartialMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
clear
Description copied from interface:MessageLite.BuilderResets all fields to their default values. -
clone
Description copied from interface:MessageLite.BuilderClones the Builder.- Specified by:
clonein interfaceMessageLite.Builder- Specified by:
clonein classAbstractMessageLite.Builder<BuilderType extends GeneratedMessageLite.Builder>- See Also:
-
mergeFrom
All subclasses implement this. -
getDefaultInstanceForType
Description copied from interface:MessageLiteOrBuilderGet 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 theMessageLiteinterface 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:
trueunless the tag is an end-group tag.- Throws:
IOException
-
getUnknownFields
-
setUnknownFields
-