Class Option

    • Field Detail

      • name_

        private java.lang.String name_
      • value_

        private Any value_
      • DEFAULT_INSTANCE

        private static final Option DEFAULT_INSTANCE
    • Constructor Detail

      • Option

        private Option()
    • Method Detail

      • getName

        public java.lang.String getName()
         The option's name. For protobuf built-in options (options defined in
         descriptor.proto), this is the short name. For example, `"map_entry"`.
         For custom options, it should be the fully-qualified name. For example,
         `"google.api.http"`.
         
        string name = 1;
        Specified by:
        getName in interface OptionOrBuilder
        Returns:
        The name.
      • getNameBytes

        public ByteString getNameBytes()
         The option's name. For protobuf built-in options (options defined in
         descriptor.proto), this is the short name. For example, `"map_entry"`.
         For custom options, it should be the fully-qualified name. For example,
         `"google.api.http"`.
         
        string name = 1;
        Specified by:
        getNameBytes in interface OptionOrBuilder
        Returns:
        The bytes for name.
      • setName

        private void setName​(java.lang.String value)
         The option's name. For protobuf built-in options (options defined in
         descriptor.proto), this is the short name. For example, `"map_entry"`.
         For custom options, it should be the fully-qualified name. For example,
         `"google.api.http"`.
         
        string name = 1;
        Parameters:
        value - The name to set.
      • clearName

        private void clearName()
         The option's name. For protobuf built-in options (options defined in
         descriptor.proto), this is the short name. For example, `"map_entry"`.
         For custom options, it should be the fully-qualified name. For example,
         `"google.api.http"`.
         
        string name = 1;
      • setNameBytes

        private void setNameBytes​(ByteString value)
         The option's name. For protobuf built-in options (options defined in
         descriptor.proto), this is the short name. For example, `"map_entry"`.
         For custom options, it should be the fully-qualified name. For example,
         `"google.api.http"`.
         
        string name = 1;
        Parameters:
        value - The bytes for name to set.
      • hasValue

        public boolean hasValue()
         The option's value packed in an Any message. If the value is a primitive,
         the corresponding wrapper type defined in google/protobuf/wrappers.proto
         should be used. If the value is an enum, it should be stored as an int32
         value using the google.protobuf.Int32Value type.
         
        .google.protobuf.Any value = 2;
        Specified by:
        hasValue in interface OptionOrBuilder
        Returns:
        Whether the value field is set.
      • getValue

        public Any getValue()
         The option's value packed in an Any message. If the value is a primitive,
         the corresponding wrapper type defined in google/protobuf/wrappers.proto
         should be used. If the value is an enum, it should be stored as an int32
         value using the google.protobuf.Int32Value type.
         
        .google.protobuf.Any value = 2;
        Specified by:
        getValue in interface OptionOrBuilder
        Returns:
        The value.
      • setValue

        private void setValue​(Any value)
         The option's value packed in an Any message. If the value is a primitive,
         the corresponding wrapper type defined in google/protobuf/wrappers.proto
         should be used. If the value is an enum, it should be stored as an int32
         value using the google.protobuf.Int32Value type.
         
        .google.protobuf.Any value = 2;
      • mergeValue

        private void mergeValue​(Any value)
         The option's value packed in an Any message. If the value is a primitive,
         the corresponding wrapper type defined in google/protobuf/wrappers.proto
         should be used. If the value is an enum, it should be stored as an int32
         value using the google.protobuf.Int32Value type.
         
        .google.protobuf.Any value = 2;
      • clearValue

        private void clearValue()
         The option's value packed in an Any message. If the value is a primitive,
         the corresponding wrapper type defined in google/protobuf/wrappers.proto
         should be used. If the value is an enum, it should be stored as an int32
         value using the google.protobuf.Int32Value type.
         
        .google.protobuf.Any value = 2;
      • parseFrom

        public static Option parseFrom​(java.io.InputStream input)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Option parseFrom​(java.io.InputStream input,
                                       ExtensionRegistryLite extensionRegistry)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Option parseDelimitedFrom​(java.io.InputStream input)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Option parseDelimitedFrom​(java.io.InputStream input,
                                                ExtensionRegistryLite extensionRegistry)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Option parseFrom​(CodedInputStream input)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • dynamicMethod

        protected final java.lang.Object dynamicMethod​(GeneratedMessageLite.MethodToInvoke method,
                                                       java.lang.Object arg0,
                                                       java.lang.Object arg1)
        Description copied from class: GeneratedMessageLite
        A method that implements different types of operations described in GeneratedMessageLite.MethodToInvoke. Theses different kinds of operations are required to implement message-level operations for builders in the runtime. This method bundles those operations to reduce the generated methods count.
        • NEW_INSTANCE returns a new instance of the protocol buffer that has not yet been made immutable. See MAKE_IMMUTABLE.
        • IS_INITIALIZED returns null for false and the default instance for true. It doesn't use or modify any memoized value.
        • GET_MEMOIZED_IS_INITIALIZED returns the memoized isInitialized byte value.
        • SET_MEMOIZED_IS_INITIALIZED sets the memoized isInitialized byte value to 1 if the first parameter is not null, or to 0 if the first parameter is null.
        • NEW_BUILDER returns a BuilderType instance.
        This method, plus the implementation of the Builder, enables the Builder class to be proguarded away entirely on Android.

        For use by generated code only.

        Specified by:
        dynamicMethod in class GeneratedMessageLite<Option,​Option.Builder>
      • getDefaultInstance

        public static Option getDefaultInstance()