Package com.google.protobuf
Class RepeatedFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder>
- java.lang.Object
-
- com.google.protobuf.RepeatedFieldBuilderV3<MType,BType,IType>
-
- All Implemented Interfaces:
AbstractMessage.BuilderParent
public class RepeatedFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder> extends java.lang.Object implements AbstractMessage.BuilderParent
Deprecated.This class is deprecated, and slated for removal in the next breaking change. Users should update gencode to >= 4.26.x which replaces RepeatedFieldBuilderV3 with RepeatedFieldBuilder.Stub for RepeatedFieldBuilderV3 matching RepeatedFieldBuilder for compatibility with older gencode. This cannot wrap RepeatedFieldBuilder directly due to RepeatedFieldBuilder having more restrictive extends GeneratedMessage for MType and BType.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
RepeatedFieldBuilderV3.BuilderExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder>
Deprecated.private static class
RepeatedFieldBuilderV3.MessageExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder>
Deprecated.private static class
RepeatedFieldBuilderV3.MessageOrBuilderExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder>
Deprecated.
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<SingleFieldBuilderV3<MType,BType,IType>>
builders
Deprecated.private RepeatedFieldBuilderV3.BuilderExternalList<MType,BType,IType>
externalBuilderList
Deprecated.private RepeatedFieldBuilderV3.MessageExternalList<MType,BType,IType>
externalMessageList
Deprecated.private RepeatedFieldBuilderV3.MessageOrBuilderExternalList<MType,BType,IType>
externalMessageOrBuilderList
Deprecated.private boolean
isClean
Deprecated.private boolean
isMessagesListMutable
Deprecated.private java.util.List<MType>
messages
Deprecated.private AbstractMessage.BuilderParent
parent
Deprecated.
-
Constructor Summary
Constructors Constructor Description RepeatedFieldBuilderV3(java.util.List<MType> messages, boolean isMessagesListMutable, AbstractMessage.BuilderParent parent, boolean isClean)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RepeatedFieldBuilderV3<MType,BType,IType>
addAllMessages(java.lang.Iterable<? extends MType> values)
Deprecated.BType
addBuilder(int index, MType message)
Deprecated.BType
addBuilder(MType message)
Deprecated.RepeatedFieldBuilderV3<MType,BType,IType>
addMessage(int index, MType message)
Deprecated.RepeatedFieldBuilderV3<MType,BType,IType>
addMessage(MType message)
Deprecated.java.util.List<MType>
build()
Deprecated.void
clear()
Deprecated.void
dispose()
Deprecated.private void
ensureBuilders()
Deprecated.private void
ensureMutableMessageList()
Deprecated.BType
getBuilder(int index)
Deprecated.java.util.List<BType>
getBuilderList()
Deprecated.int
getCount()
Deprecated.MType
getMessage(int index)
Deprecated.private MType
getMessage(int index, boolean forBuild)
Deprecated.java.util.List<MType>
getMessageList()
Deprecated.IType
getMessageOrBuilder(int index)
Deprecated.java.util.List<IType>
getMessageOrBuilderList()
Deprecated.private void
incrementModCounts()
Deprecated.boolean
isEmpty()
Deprecated.void
markDirty()
Deprecated.private void
onChanged()
Deprecated.void
remove(int index)
Deprecated.RepeatedFieldBuilderV3<MType,BType,IType>
setMessage(int index, MType message)
Deprecated.
-
-
-
Field Detail
-
parent
private AbstractMessage.BuilderParent parent
Deprecated.
-
messages
private java.util.List<MType extends AbstractMessage> messages
Deprecated.
-
isMessagesListMutable
private boolean isMessagesListMutable
Deprecated.
-
builders
private java.util.List<SingleFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder>> builders
Deprecated.
-
isClean
private boolean isClean
Deprecated.
-
externalMessageList
private RepeatedFieldBuilderV3.MessageExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder> externalMessageList
Deprecated.
-
externalBuilderList
private RepeatedFieldBuilderV3.BuilderExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder> externalBuilderList
Deprecated.
-
externalMessageOrBuilderList
private RepeatedFieldBuilderV3.MessageOrBuilderExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder> externalMessageOrBuilderList
Deprecated.
-
-
Constructor Detail
-
RepeatedFieldBuilderV3
@Deprecated public RepeatedFieldBuilderV3(java.util.List<MType> messages, boolean isMessagesListMutable, AbstractMessage.BuilderParent parent, boolean isClean)
Deprecated.
-
-
Method Detail
-
dispose
@Deprecated public void dispose()
Deprecated.
-
ensureMutableMessageList
private void ensureMutableMessageList()
Deprecated.
-
ensureBuilders
private void ensureBuilders()
Deprecated.
-
getCount
@Deprecated public int getCount()
Deprecated.
-
isEmpty
@Deprecated public boolean isEmpty()
Deprecated.
-
getMessage
@Deprecated public MType getMessage(int index)
Deprecated.
-
getMessage
private MType getMessage(int index, boolean forBuild)
Deprecated.
-
getBuilder
@Deprecated public BType getBuilder(int index)
Deprecated.
-
getMessageOrBuilder
@Deprecated public IType getMessageOrBuilder(int index)
Deprecated.
-
setMessage
@Deprecated @CanIgnoreReturnValue public RepeatedFieldBuilderV3<MType,BType,IType> setMessage(int index, MType message)
Deprecated.
-
addMessage
@Deprecated @CanIgnoreReturnValue public RepeatedFieldBuilderV3<MType,BType,IType> addMessage(MType message)
Deprecated.
-
addMessage
@Deprecated @CanIgnoreReturnValue public RepeatedFieldBuilderV3<MType,BType,IType> addMessage(int index, MType message)
Deprecated.
-
addAllMessages
@Deprecated @CanIgnoreReturnValue public RepeatedFieldBuilderV3<MType,BType,IType> addAllMessages(java.lang.Iterable<? extends MType> values)
Deprecated.
-
remove
@Deprecated public void remove(int index)
Deprecated.
-
clear
@Deprecated public void clear()
Deprecated.
-
build
@Deprecated public java.util.List<MType> build()
Deprecated.
-
getMessageList
@Deprecated public java.util.List<MType> getMessageList()
Deprecated.
-
getBuilderList
@Deprecated public java.util.List<BType> getBuilderList()
Deprecated.
-
getMessageOrBuilderList
@Deprecated public java.util.List<IType> getMessageOrBuilderList()
Deprecated.
-
onChanged
private void onChanged()
Deprecated.
-
markDirty
@Deprecated public void markDirty()
Deprecated.Description copied from interface:AbstractMessage.BuilderParent
A builder becomes dirty whenever a field is modified -- including fields in nested builders -- and becomes clean when build() is called. Thus, when a builder becomes dirty, all its parents become dirty as well, and when it becomes clean, all its children become clean. The dirtiness state is used to invalidate certain cached values.To this end, a builder calls markDirty() on its parent whenever it transitions from clean to dirty. The parent must propagate this call to its own parent, unless it was already dirty, in which case the grandparent must necessarily already be dirty as well. The parent can only transition back to "clean" after calling build() on all children.
- Specified by:
markDirty
in interfaceAbstractMessage.BuilderParent
-
incrementModCounts
private void incrementModCounts()
Deprecated.
-
-