Package akka.protobuf
Class GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite,BuilderType extends GeneratedMessageLite.Builder>
- java.lang.Object
-
- akka.protobuf.AbstractMessageLite.Builder<BuilderType>
-
- akka.protobuf.GeneratedMessageLite.Builder<MessageType,BuilderType>
-
- All Implemented Interfaces:
MessageLite.Builder,MessageLiteOrBuilder,java.lang.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 Modifier Constructor Description protectedBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BuilderTypeclear()Resets all fields to their default values.BuilderTypeclone()Clones the Builder.abstract MessageTypegetDefaultInstanceForType()Get an instance of the type with no fields set.abstract BuilderTypemergeFrom(MessageType message)All subclasses implement this.protected booleanparseUnknownField(CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag)Called by subclasses to parse an unknown field.-
Methods inherited from class akka.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 akka.protobuf.MessageLite.Builder
build, buildPartial
-
Methods inherited from interface akka.protobuf.MessageLiteOrBuilder
isInitialized
-
-
-
-
Method Detail
-
clear
public BuilderType clear()
Description copied from interface:MessageLite.BuilderResets all fields to their default values.
-
clone
public BuilderType 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:
Object.clone()
-
mergeFrom
public abstract BuilderType mergeFrom(MessageType message)
All subclasses implement this.
-
getDefaultInstanceForType
public abstract MessageType 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, ExtensionRegistryLite extensionRegistry, int tag) throws java.io.IOException
Called by subclasses to parse an unknown field.- Returns:
trueunless the tag is an end-group tag.- Throws:
java.io.IOException
-
-