Class EnumValue.Builder

All Implemented Interfaces:
EnumValueOrBuilder, MessageLite.Builder, MessageLiteOrBuilder, Cloneable
Enclosing class:
EnumValue

public static final class EnumValue.Builder extends GeneratedMessageLite.Builder<EnumValue, EnumValue.Builder> implements EnumValueOrBuilder
Enum value definition.

New usages of this message as an alternative to EnumValueDescriptorProto are
strongly discouraged. This message does not reliability preserve all
information necessary to model the schema and preserve semantics. Instead
make use of FileDescriptorSet which preserves the necessary information.
Protobuf type google.protobuf.EnumValue
  • Constructor Details

    • Builder

      private Builder()
  • Method Details

    • getName

      public String getName()
      Enum value name.
      
      string name = 1;
      Specified by:
      getName in interface EnumValueOrBuilder
      Returns:
      The name.
    • getNameBytes

      public ByteString getNameBytes()
      Enum value name.
      
      string name = 1;
      Specified by:
      getNameBytes in interface EnumValueOrBuilder
      Returns:
      The bytes for name.
    • setName

      public EnumValue.Builder setName(String value)
      Enum value name.
      
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public EnumValue.Builder clearName()
      Enum value name.
      
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public EnumValue.Builder setNameBytes(ByteString value)
      Enum value name.
      
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getNumber

      public int getNumber()
      Enum value number.
      
      int32 number = 2;
      Specified by:
      getNumber in interface EnumValueOrBuilder
      Returns:
      The number.
    • setNumber

      public EnumValue.Builder setNumber(int value)
      Enum value number.
      
      int32 number = 2;
      Parameters:
      value - The number to set.
      Returns:
      This builder for chaining.
    • clearNumber

      public EnumValue.Builder clearNumber()
      Enum value number.
      
      int32 number = 2;
      Returns:
      This builder for chaining.
    • getOptionsList

      public List<Option> getOptionsList()
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
      Specified by:
      getOptionsList in interface EnumValueOrBuilder
    • getOptionsCount

      public int getOptionsCount()
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
      Specified by:
      getOptionsCount in interface EnumValueOrBuilder
    • getOptions

      public Option getOptions(int index)
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
      Specified by:
      getOptions in interface EnumValueOrBuilder
    • setOptions

      public EnumValue.Builder setOptions(int index, Option value)
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
    • setOptions

      public EnumValue.Builder setOptions(int index, Option.Builder builderForValue)
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
    • addOptions

      public EnumValue.Builder addOptions(Option value)
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
    • addOptions

      public EnumValue.Builder addOptions(int index, Option value)
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
    • addOptions

      public EnumValue.Builder addOptions(Option.Builder builderForValue)
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
    • addOptions

      public EnumValue.Builder addOptions(int index, Option.Builder builderForValue)
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
    • addAllOptions

      public EnumValue.Builder addAllOptions(Iterable<? extends Option> values)
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
    • clearOptions

      public EnumValue.Builder clearOptions()
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;
    • removeOptions

      public EnumValue.Builder removeOptions(int index)
      Protocol buffer options.
      
      repeated .google.protobuf.Option options = 3;