public abstract class GeneratedMessage extends AbstractMessage
Modifier and Type | Class and Description |
---|---|
static class |
GeneratedMessage.Builder<BuilderType extends GeneratedMessage.Builder> |
static class |
GeneratedMessage.ExtendableBuilder<MessageType extends GeneratedMessage.ExtendableMessage,BuilderType extends GeneratedMessage.ExtendableBuilder>
Generated message builders for message types that contain extension ranges
subclass this.
|
static class |
GeneratedMessage.ExtendableMessage<MessageType extends GeneratedMessage.ExtendableMessage>
Generated message classes for message types that contain extension ranges
subclass this.
|
static class |
GeneratedMessage.FieldAccessorTable
Users should ignore this class.
|
static class |
GeneratedMessage.GeneratedExtension<ContainingType extends Message,Type>
Type used to represent generated extensions.
|
Modifier | Constructor and Description |
---|---|
protected |
GeneratedMessage() |
Modifier and Type | Method and Description |
---|---|
Map<Descriptors.FieldDescriptor,Object> |
getAllFields()
Returns a collection of all the fields in this message which are set
and their corresponding values.
|
Descriptors.Descriptor |
getDescriptorForType()
Get the message's type's descriptor.
|
Object |
getField(Descriptors.FieldDescriptor field)
Obtains the value of the given field, or the default value if it is
not set.
|
Object |
getRepeatedField(Descriptors.FieldDescriptor field,
int index)
Gets an element of a repeated field.
|
int |
getRepeatedFieldCount(Descriptors.FieldDescriptor field)
Gets the number of elements of a repeated field.
|
UnknownFieldSet |
getUnknownFields()
Get the
UnknownFieldSet for this message. |
boolean |
hasField(Descriptors.FieldDescriptor field)
Returns true if the given field is set.
|
protected abstract GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable()
Get the FieldAccessorTable for this type.
|
boolean |
isInitialized()
Returns true if all required fields in the message and all embedded
messages are set, false otherwise.
|
static <ContainingType extends Message,Type> |
newGeneratedExtension()
For use by generated code only.
|
equals, getSerializedSize, hashCode, toString, writeTo
toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDefaultInstanceForType, newBuilderForType, toBuilder
toByteArray, toByteString, writeDelimitedTo, writeTo
protected abstract GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
public Descriptors.Descriptor getDescriptorForType()
Message
getDescriptor()
method of generated message classes in that
this method is an abstract method of the Message
interface
whereas getDescriptor()
is a static method of a specific class.
They return the same thing.public boolean isInitialized()
MessageLite
isInitialized
in interface MessageLite
isInitialized
in class AbstractMessage
public Map<Descriptors.FieldDescriptor,Object> getAllFields()
Message
Message.getField(Descriptors.FieldDescriptor)
for each field. The map
is guaranteed to be a sorted map, so iterating over it will return fields
in order by field number.public boolean hasField(Descriptors.FieldDescriptor field)
Message
public Object getField(Descriptors.FieldDescriptor field)
Message
public int getRepeatedFieldCount(Descriptors.FieldDescriptor field)
Message
public Object getRepeatedField(Descriptors.FieldDescriptor field, int index)
Message
public final UnknownFieldSet getUnknownFields()
Message
UnknownFieldSet
for this message.public static <ContainingType extends Message,Type> GeneratedMessage.GeneratedExtension<ContainingType,Type> newGeneratedExtension()
Copyright © 2008-2012. All Rights Reserved.