com.google.protobuf
Class GeneratedMessage.GeneratedExtension<ContainingType extends Message,Type>

java.lang.Object
  extended by com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingType,Type>
Enclosing class:
GeneratedMessage

public static final class GeneratedMessage.GeneratedExtension<ContainingType extends Message,Type>
extends java.lang.Object

Type used to represent generated extensions. The protocol compiler generates a static singleton instance of this class for each extension.

For example, imagine you have the .proto file:

 option java_class = "MyProto";

 message Foo {
   extensions 1000 to max;
 }

 extend Foo {
   optional int32 bar;
 }
 

Then, MyProto.Foo.bar has type GeneratedExtension<MyProto.Foo, Integer>.

In general, users should ignore the details of this type, and simply use these static singletons as parameters to the extension accessors defined in GeneratedMessage.ExtendableMessage and GeneratedMessage.ExtendableBuilder.


Method Summary
 Descriptors.FieldDescriptor getDescriptor()
           
 Message getMessageDefaultInstance()
          If the extension is an embedded message or group, returns the default instance of the message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getDescriptor

public Descriptors.FieldDescriptor getDescriptor()

getMessageDefaultInstance

public Message getMessageDefaultInstance()
If the extension is an embedded message or group, returns the default instance of the message.



Copyright © 2008-2009. All Rights Reserved.