Package com.google.protobuf
Class GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>
- All Implemented Interfaces:
GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType,,BuilderType> MessageLite.Builder,MessageLiteOrBuilder,Cloneable
- Enclosing class:
- GeneratedMessageLite<MessageType extends GeneratedMessageLite<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.Builder<MessageType, BuilderType>>
public abstract static class GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
extends GeneratedMessageLite.Builder<MessageType,BuilderType>
implements GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType,BuilderType>
Lite equivalent of
GeneratedMessage.ExtendableBuilder.-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite.Builder
AbstractMessageLite.Builder.LimitedInputStream -
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal <Type> BuilderTypeaddExtension(ExtensionLite<MessageType, List<Type>> extension, Type value) Append a value to a repeated extension.final MessageTypeLikeMessageLite.Builder.build(), but does not throw an exception if the message is missing required fields.final BuilderTypeclearExtension(ExtensionLite<MessageType, ?> extension) Clear an extension.protected voidfinal <Type> TypegetExtension(ExtensionLite<MessageType, List<Type>> extension, int index) Get one element of a repeated extension.final <Type> TypegetExtension(ExtensionLite<MessageType, Type> extension) Get the value of an extension.final <Type> intgetExtensionCount(ExtensionLite<MessageType, List<Type>> extension) Get the number of elements in a repeated extension.final <Type> booleanhasExtension(ExtensionLite<MessageType, Type> extension) Check if a singular extension is present.(package private) voidfinal <Type> BuilderTypesetExtension(ExtensionLite<MessageType, List<Type>> extension, int index, Type value) Set the value of one element of a repeated extension.final <Type> BuilderTypesetExtension(ExtensionLite<MessageType, Type> extension, Type value) Set the value of an extension.private voidMethods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, clear, clone, copyOnWrite, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, 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.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Constructor Details
-
ExtendableBuilder
-
-
Method Details
-
internalSetExtensionSet
-
copyOnWriteInternal
protected void copyOnWriteInternal()- Overrides:
copyOnWriteInternalin classGeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
ensureExtensionsAreMutable
-
buildPartial
Description copied from interface:MessageLite.BuilderLikeMessageLite.Builder.build(), but does not throw an exception if the message is missing required fields. Instead, a partial message is returned. Subsequent changes to the Builder will not affect the returned message.- Specified by:
buildPartialin interfaceMessageLite.Builder- Overrides:
buildPartialin classGeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
verifyExtensionContainingType
private void verifyExtensionContainingType(GeneratedMessageLite.GeneratedExtension<MessageType, ?> extension) -
hasExtension
Check if a singular extension is present.- Specified by:
hasExtensionin interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
getExtensionCount
Get the number of elements in a repeated extension.- Specified by:
getExtensionCountin interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
getExtension
Get the value of an extension.- Specified by:
getExtensionin interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
getExtension
Get one element of a repeated extension.- Specified by:
getExtensionin interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
setExtension
Set the value of an extension. -
setExtension
public final <Type> BuilderType setExtension(ExtensionLite<MessageType, List<Type>> extension, int index, Type value) Set the value of one element of a repeated extension. -
addExtension
public final <Type> BuilderType addExtension(ExtensionLite<MessageType, List<Type>> extension, Type value) Append a value to a repeated extension. -
clearExtension
Clear an extension.
-