|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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.Builder
clone
in interface MessageLite.Builder
clone
in class AbstractMessage.Builder<BuilderType extends GeneratedMessage.Builder>
Object.clone()
protected abstract GeneratedMessage internalGetResult()
public Descriptors.Descriptor getDescriptorForType()
Message.Builder
Message.getDescriptorForType()
.
public java.util.Map<Descriptors.FieldDescriptor,java.lang.Object> getAllFields()
Message.Builder
Message.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.Builder
Message.hasField(Descriptors.FieldDescriptor)
public java.lang.Object getField(Descriptors.FieldDescriptor field)
Message.Builder
Message.getField(Descriptors.FieldDescriptor)
public BuilderType setField(Descriptors.FieldDescriptor field, java.lang.Object value)
Message.Builder
Message.getField(Descriptors.FieldDescriptor)
would return.
public BuilderType clearField(Descriptors.FieldDescriptor field)
Message.Builder
public int getRepeatedFieldCount(Descriptors.FieldDescriptor field)
Message.Builder
Message.getRepeatedFieldCount(Descriptors.FieldDescriptor)
public java.lang.Object getRepeatedField(Descriptors.FieldDescriptor field, int index)
Message.Builder
Message.getRepeatedField(Descriptors.FieldDescriptor,int)
public BuilderType setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Message.Builder
Message.getRepeatedField(Descriptors.FieldDescriptor,int)
would
return.
public BuilderType addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
Message.Builder
setRepeatedField
, but appends the value as a new element.
public final UnknownFieldSet getUnknownFields()
Message.Builder
UnknownFieldSet
for this message.
public final BuilderType setUnknownFields(UnknownFieldSet unknownFields)
Message.Builder
UnknownFieldSet
for this message.
public final BuilderType mergeUnknownFields(UnknownFieldSet unknownFields)
Message.Builder
UnknownFieldSet
for this
message.
mergeUnknownFields
in interface Message.Builder
mergeUnknownFields
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 |