Package com.google.protobuf
Class GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>
- All Implemented Interfaces:
GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType>
,MessageLite.Builder
,MessageLiteOrBuilder
,Cloneable
- Enclosing class:
- GeneratedMessageLite
public abstract static class GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
extends GeneratedMessageLite.Builder<MessageType,BuilderType>
implements GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType>
Lite equivalent of
GeneratedMessage.ExtendableBuilder
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal <Type> BuilderType
addExtension
(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension, Type value) Append a value to a repeated extension.clear()
Resets all fields to their default values.final <Type> BuilderType
clearExtension
(GeneratedMessageLite.GeneratedExtension<MessageType, ?> extension) Clear an extension.clone()
Clones the Builder.protected boolean
Called by subclasses to check if all extensions are initialized.final <Type> Type
getExtension
(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension, int index) Get one element of a repeated extension.final <Type> Type
getExtension
(GeneratedMessageLite.GeneratedExtension<MessageType, Type> extension) Get the value of an extension.final <Type> int
getExtensionCount
(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension) Get the number of elements in a repeated extension.final <Type> boolean
hasExtension
(GeneratedMessageLite.GeneratedExtension<MessageType, Type> extension) Check if a singular extension is present.protected final void
mergeExtensionFields
(MessageType other) protected boolean
parseUnknownField
(CodedInputStream input, CodedOutputStream unknownFieldsCodedOutput, ExtensionRegistryLite extensionRegistry, int tag) Called by subclasses to parse an unknown field or an extension.final <Type> BuilderType
setExtension
(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension, int index, Type value) Set the value of one element of a repeated extension.final <Type> BuilderType
setExtension
(GeneratedMessageLite.GeneratedExtension<MessageType, Type> extension, Type value) Set the value of an extension.Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
getDefaultInstanceForType, getUnknownFields, mergeFrom, setUnknownFields
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
getDefaultInstanceForType, isInitialized
-
Constructor Details
-
ExtendableBuilder
protected ExtendableBuilder()
-
-
Method Details
-
clear
Description copied from interface:MessageLite.Builder
Resets all fields to their default values.- Specified by:
clear
in interfaceMessageLite.Builder
- Overrides:
clear
in classGeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,
BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
hasExtension
public final <Type> boolean hasExtension(GeneratedMessageLite.GeneratedExtension<MessageType, Type> extension) Check if a singular extension is present.- Specified by:
hasExtension
in interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
-
getExtensionCount
public final <Type> int getExtensionCount(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension) Get the number of elements in a repeated extension.- Specified by:
getExtensionCount
in interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
-
getExtension
public final <Type> Type getExtension(GeneratedMessageLite.GeneratedExtension<MessageType, Type> extension) Get the value of an extension.- Specified by:
getExtension
in interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
-
getExtension
public final <Type> Type getExtension(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension, int index) Get one element of a repeated extension.- Specified by:
getExtension
in interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
-
clone
Description copied from interface:MessageLite.Builder
Clones the Builder.- Specified by:
clone
in interfaceMessageLite.Builder
- Overrides:
clone
in classGeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,
BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>> - See Also:
-
setExtension
public final <Type> BuilderType setExtension(GeneratedMessageLite.GeneratedExtension<MessageType, Type> extension, Type value) Set the value of an extension. -
setExtension
public final <Type> BuilderType setExtension(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension, int index, Type value) Set the value of one element of a repeated extension. -
addExtension
public final <Type> BuilderType addExtension(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension, Type value) Append a value to a repeated extension. -
clearExtension
public final <Type> BuilderType clearExtension(GeneratedMessageLite.GeneratedExtension<MessageType, ?> extension) Clear an extension. -
extensionsAreInitialized
protected boolean extensionsAreInitialized()Called by subclasses to check if all extensions are initialized. -
parseUnknownField
protected boolean parseUnknownField(CodedInputStream input, CodedOutputStream unknownFieldsCodedOutput, ExtensionRegistryLite extensionRegistry, int tag) throws IOException Called by subclasses to parse an unknown field or an extension.- Overrides:
parseUnknownField
in classGeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,
BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>> - Returns:
true
unless the tag is an end-group tag.- Throws:
IOException
-
mergeExtensionFields
-