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 protected
Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BuilderType
clear()
Resets all fields to their default values.BuilderType
clone()
Clones the Builder.abstract MessageType
getDefaultInstanceForType()
Get an instance of the type with no fields set.abstract BuilderType
mergeFrom(MessageType message)
All subclasses implement this.protected boolean
parseUnknownField(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.Builder
Resets all fields to their default values.
-
clone
public BuilderType 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:
Object.clone()
-
mergeFrom
public abstract BuilderType mergeFrom(MessageType message)
All subclasses implement this.
-
getDefaultInstanceForType
public abstract MessageType 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, ExtensionRegistryLite extensionRegistry, int tag) throws java.io.IOException
Called by subclasses to parse an unknown field.- Returns:
true
unless the tag is an end-group tag.- Throws:
java.io.IOException
-
-