com.google.protobuf
Class GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>

java.lang.Object
  extended by com.google.protobuf.AbstractMessageLite
      extended by com.google.protobuf.GeneratedMessageLite
          extended by com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType>
All Implemented Interfaces:
MessageLite
Enclosing class:
GeneratedMessageLite

public abstract static class GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
extends GeneratedMessageLite

Lite equivalent of GeneratedMessage.ExtendableMessage.


Nested Class Summary
protected  class GeneratedMessageLite.ExtendableMessage.ExtensionWriter
          Used by subclasses to serialize extensions.
 
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite,BuilderType extends GeneratedMessageLite.Builder>, GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>, GeneratedMessageLite.GeneratedExtension<ContainingType extends MessageLite,Type>
 
Constructor Summary
protected GeneratedMessageLite.ExtendableMessage()
           
 
Method Summary
protected  boolean extensionsAreInitialized()
          Called by subclasses to check if all extensions are initialized.
protected  int extensionsSerializedSize()
          Called by subclasses to compute the size of extensions.
protected  int extensionsSerializedSizeAsMessageSet()
           
<Type> Type
getExtension(GeneratedMessageLite.GeneratedExtension<MessageType,java.util.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,java.util.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  GeneratedMessageLite.ExtendableMessage.ExtensionWriter newExtensionWriter()
           
protected  GeneratedMessageLite.ExtendableMessage.ExtensionWriter newMessageSetExtensionWriter()
           
 
Methods inherited from class com.google.protobuf.GeneratedMessageLite
newGeneratedExtension
 
Methods inherited from class com.google.protobuf.AbstractMessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.protobuf.MessageLite
getDefaultInstanceForType, getSerializedSize, isInitialized, newBuilderForType, toBuilder, writeTo
 

Constructor Detail

GeneratedMessageLite.ExtendableMessage

protected GeneratedMessageLite.ExtendableMessage()
Method Detail

hasExtension

public final boolean hasExtension(GeneratedMessageLite.GeneratedExtension<MessageType,?> extension)
Check if a singular extension is present.


getExtensionCount

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


getExtension

public final <Type> Type getExtension(GeneratedMessageLite.GeneratedExtension<MessageType,Type> extension)
Get the value of an extension.


getExtension

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


extensionsAreInitialized

protected boolean extensionsAreInitialized()
Called by subclasses to check if all extensions are initialized.


newExtensionWriter

protected GeneratedMessageLite.ExtendableMessage.ExtensionWriter newExtensionWriter()

newMessageSetExtensionWriter

protected GeneratedMessageLite.ExtendableMessage.ExtensionWriter newMessageSetExtensionWriter()

extensionsSerializedSize

protected int extensionsSerializedSize()
Called by subclasses to compute the size of extensions.


extensionsSerializedSizeAsMessageSet

protected int extensionsSerializedSizeAsMessageSet()


Copyright © 2008-2010 Google. All Rights Reserved.