public abstract static class GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>> extends GeneratedMessageLite.Builder<MessageType,BuilderType>
GeneratedMessage.ExtendableBuilder
.Modifier | Constructor and Description |
---|---|
protected |
GeneratedMessageLite.ExtendableBuilder() |
Modifier and Type | Method and Description |
---|---|
<Type> BuilderType |
addExtension(GeneratedMessageLite.GeneratedExtension<MessageType,List<Type>> extension,
Type value)
Append a value to a repeated extension.
|
<Type> BuilderType |
clearExtension(GeneratedMessageLite.GeneratedExtension<MessageType,?> extension)
Clear an extension.
|
BuilderType |
clone()
Clones the Builder.
|
<Type> Type |
getExtension(GeneratedMessageLite.GeneratedExtension<MessageType,List<Type>> extension,
int index)
Get one element of a repeated extension.
|
<Type> Type |
getExtension(GeneratedMessageLite.GeneratedExtension<MessageType,Type> extension)
Get the value of an extension.
|
<Type> int |
getExtensionCount(GeneratedMessageLite.GeneratedExtension<MessageType,List<Type>> extension)
Get the number of elements in a repeated extension.
|
boolean |
hasExtension(GeneratedMessageLite.GeneratedExtension<MessageType,?> extension)
Check if a singular extension is present.
|
protected abstract MessageType |
internalGetResult()
Get the message being built.
|
protected void |
mergeExtensionFields(MessageType other) |
protected boolean |
parseUnknownField(CodedInputStream input,
ExtensionRegistryLite extensionRegistry,
int tag)
Called by subclasses to parse an unknown field or an extension.
|
<Type> BuilderType |
setExtension(GeneratedMessageLite.GeneratedExtension<MessageType,List<Type>> extension,
int index,
Type value)
Set the value of one element of a repeated extension.
|
<Type> BuilderType |
setExtension(GeneratedMessageLite.GeneratedExtension<MessageType,Type> extension,
Type value)
Set the value of an extension.
|
getDefaultInstanceForType, mergeFrom
addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
build, buildPartial, clear, isInitialized
protected GeneratedMessageLite.ExtendableBuilder()
public BuilderType clone()
MessageLite.Builder
clone
in interface MessageLite.Builder
clone
in class GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
Object.clone()
protected abstract MessageType internalGetResult()
GeneratedMessageLite.Builder
internalGetResult
in class GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
public final boolean hasExtension(GeneratedMessageLite.GeneratedExtension<MessageType,?> extension)
public final <Type> int getExtensionCount(GeneratedMessageLite.GeneratedExtension<MessageType,List<Type>> extension)
public final <Type> Type getExtension(GeneratedMessageLite.GeneratedExtension<MessageType,Type> extension)
public final <Type> Type getExtension(GeneratedMessageLite.GeneratedExtension<MessageType,List<Type>> extension, int index)
public final <Type> BuilderType setExtension(GeneratedMessageLite.GeneratedExtension<MessageType,Type> extension, Type value)
public final <Type> BuilderType setExtension(GeneratedMessageLite.GeneratedExtension<MessageType,List<Type>> extension, int index, Type value)
public final <Type> BuilderType addExtension(GeneratedMessageLite.GeneratedExtension<MessageType,List<Type>> extension, Type value)
public final <Type> BuilderType clearExtension(GeneratedMessageLite.GeneratedExtension<MessageType,?> extension)
protected boolean parseUnknownField(CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag) throws IOException
parseUnknownField
in class GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
true
unless the tag is an end-group tag.IOException
protected final void mergeExtensionFields(MessageType other)
Copyright © 2008-2012. All Rights Reserved.