Package akka.protobuf

Class GeneratedMessage.GeneratedExtension<ContainingType extends Message,​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 Detail

      • getMessageDefaultInstance

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