com.google.protobuf
Interface GeneratedMessage.ExtendableMessageOrBuilder<MessageType extends GeneratedMessage.ExtendableMessage>

All Superinterfaces:
MessageLiteOrBuilder, MessageOrBuilder
All Known Subinterfaces:
DescriptorProtos.EnumOptionsOrBuilder, DescriptorProtos.EnumValueOptionsOrBuilder, DescriptorProtos.FieldOptionsOrBuilder, DescriptorProtos.FileOptionsOrBuilder, DescriptorProtos.MessageOptionsOrBuilder, DescriptorProtos.MethodOptionsOrBuilder, DescriptorProtos.ServiceOptionsOrBuilder
All Known Implementing Classes:
DescriptorProtos.EnumOptions, DescriptorProtos.EnumOptions.Builder, DescriptorProtos.EnumValueOptions, DescriptorProtos.EnumValueOptions.Builder, DescriptorProtos.FieldOptions, DescriptorProtos.FieldOptions.Builder, DescriptorProtos.FileOptions, DescriptorProtos.FileOptions.Builder, DescriptorProtos.MessageOptions, DescriptorProtos.MessageOptions.Builder, DescriptorProtos.MethodOptions, DescriptorProtos.MethodOptions.Builder, DescriptorProtos.ServiceOptions, DescriptorProtos.ServiceOptions.Builder, GeneratedMessage.ExtendableBuilder, GeneratedMessage.ExtendableMessage
Enclosing class:
GeneratedMessage

public static interface GeneratedMessage.ExtendableMessageOrBuilder<MessageType extends GeneratedMessage.ExtendableMessage>
extends MessageOrBuilder


Method Summary
 Message getDefaultInstanceForType()
          Get an instance of the type with no fields set.
<Type> Type
getExtension(Extension<MessageType,java.util.List<Type>> extension, int index)
          Get one element of a repeated extension.
<Type> Type
getExtension(Extension<MessageType,Type> extension)
          Get the value of an extension.
<Type> int
getExtensionCount(Extension<MessageType,java.util.List<Type>> extension)
          Get the number of elements in a repeated extension.
<Type> boolean
hasExtension(Extension<MessageType,Type> extension)
          Check if a singular extension is present.
 
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
 
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
 

Method Detail

getDefaultInstanceForType

Message getDefaultInstanceForType()
Description copied from interface: MessageLiteOrBuilder
Get an instance of the type with no fields set. Because no fields are set, all getters for singular fields will return default values and repeated fields will appear empty. This may or may not be a singleton. This differs from the getDefaultInstance() method of generated message classes in that this method is an abstract method of the MessageLite interface whereas getDefaultInstance() is a static method of a specific class. They return the same thing.

Specified by:
getDefaultInstanceForType in interface MessageLiteOrBuilder
Specified by:
getDefaultInstanceForType in interface MessageOrBuilder

hasExtension

<Type> boolean hasExtension(Extension<MessageType,Type> extension)
Check if a singular extension is present.


getExtensionCount

<Type> int getExtensionCount(Extension<MessageType,java.util.List<Type>> extension)
Get the number of elements in a repeated extension.


getExtension

<Type> Type getExtension(Extension<MessageType,Type> extension)
Get the value of an extension.


getExtension

<Type> Type getExtension(Extension<MessageType,java.util.List<Type>> extension,
                         int index)
Get one element of a repeated extension.