|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.protobuf.AbstractMessageLite.Builder<BuilderType>
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessage.Builder<BuilderType>
public abstract static class GeneratedMessage.Builder<BuilderType extends GeneratedMessage.Builder>
| Constructor Summary | |
|---|---|
protected |
GeneratedMessage.Builder()
|
| Method Summary | |
|---|---|
BuilderType |
addRepeatedField(Descriptors.FieldDescriptor field,
java.lang.Object value)
Like setRepeatedField, but appends the value as a new element. |
BuilderType |
clearField(Descriptors.FieldDescriptor field)
Clears the field. |
BuilderType |
clone()
Clones the Builder. |
java.util.Map<Descriptors.FieldDescriptor,java.lang.Object> |
getAllFields()
Like Message.getAllFields(). |
Descriptors.Descriptor |
getDescriptorForType()
Get the message's type's descriptor. |
java.lang.Object |
getField(Descriptors.FieldDescriptor field)
Like Message.getField(Descriptors.FieldDescriptor) |
java.lang.Object |
getRepeatedField(Descriptors.FieldDescriptor field,
int index)
Like Message.getRepeatedField(Descriptors.FieldDescriptor,int) |
int |
getRepeatedFieldCount(Descriptors.FieldDescriptor field)
Like Message.getRepeatedFieldCount(Descriptors.FieldDescriptor) |
UnknownFieldSet |
getUnknownFields()
Get the UnknownFieldSet for this message. |
boolean |
hasField(Descriptors.FieldDescriptor field)
Like Message.hasField(Descriptors.FieldDescriptor) |
protected abstract GeneratedMessage |
internalGetResult()
Get the message being built. |
boolean |
isInitialized()
Returns true if all required fields in the message and all embedded messages are set, false otherwise. |
BuilderType |
mergeUnknownFields(UnknownFieldSet unknownFields)
Merge some unknown fields into the UnknownFieldSet for this
message. |
Message.Builder |
newBuilderForField(Descriptors.FieldDescriptor field)
Create a Builder for messages of the appropriate type for the given field. |
protected boolean |
parseUnknownField(CodedInputStream input,
UnknownFieldSet.Builder unknownFields,
ExtensionRegistryLite extensionRegistry,
int tag)
Called by subclasses to parse an unknown field. |
BuilderType |
setField(Descriptors.FieldDescriptor field,
java.lang.Object value)
Sets a field to the given value. |
BuilderType |
setRepeatedField(Descriptors.FieldDescriptor field,
int index,
java.lang.Object value)
Sets an element of a repeated field to the given value. |
BuilderType |
setUnknownFields(UnknownFieldSet unknownFields)
Set the UnknownFieldSet for this message. |
| Methods inherited from class com.google.protobuf.AbstractMessage.Builder |
|---|
clear, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException |
| Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder |
|---|
addAll, 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.Message.Builder |
|---|
build, buildPartial, getDefaultInstanceForType |
| Constructor Detail |
|---|
protected GeneratedMessage.Builder()
| Method Detail |
|---|
public BuilderType clone()
MessageLite.Builder
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class AbstractMessage.Builder<BuilderType extends GeneratedMessage.Builder>Object.clone()protected abstract GeneratedMessage internalGetResult()
public Descriptors.Descriptor getDescriptorForType()
Message.BuilderMessage.getDescriptorForType().
public java.util.Map<Descriptors.FieldDescriptor,java.lang.Object> getAllFields()
Message.BuilderMessage.getAllFields(). The returned map may or may not
reflect future changes to the builder. Either way, the returned map is
itself unmodifiable.
public Message.Builder newBuilderForField(Descriptors.FieldDescriptor field)
Message.Builder
public boolean hasField(Descriptors.FieldDescriptor field)
Message.BuilderMessage.hasField(Descriptors.FieldDescriptor)
public java.lang.Object getField(Descriptors.FieldDescriptor field)
Message.BuilderMessage.getField(Descriptors.FieldDescriptor)
public BuilderType setField(Descriptors.FieldDescriptor field,
java.lang.Object value)
Message.BuilderMessage.getField(Descriptors.FieldDescriptor) would return.
public BuilderType clearField(Descriptors.FieldDescriptor field)
Message.Builder
public int getRepeatedFieldCount(Descriptors.FieldDescriptor field)
Message.BuilderMessage.getRepeatedFieldCount(Descriptors.FieldDescriptor)
public java.lang.Object getRepeatedField(Descriptors.FieldDescriptor field,
int index)
Message.BuilderMessage.getRepeatedField(Descriptors.FieldDescriptor,int)
public BuilderType setRepeatedField(Descriptors.FieldDescriptor field,
int index,
java.lang.Object value)
Message.BuilderMessage.getRepeatedField(Descriptors.FieldDescriptor,int) would
return.
public BuilderType addRepeatedField(Descriptors.FieldDescriptor field,
java.lang.Object value)
Message.BuildersetRepeatedField, but appends the value as a new element.
public final UnknownFieldSet getUnknownFields()
Message.BuilderUnknownFieldSet for this message.
public final BuilderType setUnknownFields(UnknownFieldSet unknownFields)
Message.BuilderUnknownFieldSet for this message.
public final BuilderType mergeUnknownFields(UnknownFieldSet unknownFields)
Message.BuilderUnknownFieldSet for this
message.
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class AbstractMessage.Builder<BuilderType extends GeneratedMessage.Builder>public boolean isInitialized()
MessageLite.Builder
protected boolean parseUnknownField(CodedInputStream input,
UnknownFieldSet.Builder unknownFields,
ExtensionRegistryLite extensionRegistry,
int tag)
throws java.io.IOException
true unless the tag is an end-group tag.
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||