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:
GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType>, MessageLite, MessageLiteOrBuilder, java.io.Serializable
Enclosing class:
GeneratedMessageLite

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

Lite equivalent of GeneratedMessage.ExtendableMessage.

See Also:
Serialized Form

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.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage>, GeneratedMessageLite.GeneratedExtension<ContainingType extends MessageLite,Type>
 
Constructor Summary
protected GeneratedMessageLite.ExtendableMessage()
           
protected GeneratedMessageLite.ExtendableMessage(GeneratedMessageLite.ExtendableBuilder<MessageType,?> builder)
           
 
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.
<Type> boolean
hasExtension(GeneratedMessageLite.GeneratedExtension<MessageType,Type> 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
newRepeatedGeneratedExtension, newSingularGeneratedExtension, writeReplace
 
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.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
 
Methods inherited from interface com.google.protobuf.MessageLite
getSerializedSize, newBuilderForType, toBuilder, writeTo
 

Constructor Detail

GeneratedMessageLite.ExtendableMessage

protected GeneratedMessageLite.ExtendableMessage()

GeneratedMessageLite.ExtendableMessage

protected GeneratedMessageLite.ExtendableMessage(GeneratedMessageLite.ExtendableBuilder<MessageType,?> builder)
Method Detail

hasExtension

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

Specified by:
hasExtension in interface GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>

getExtensionCount

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

Specified by:
getExtensionCount in interface GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>

getExtension

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

Specified by:
getExtension in interface GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>

getExtension

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

Specified by:
getExtension in interface GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>

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-2011 Google. All Rights Reserved.