Interface FieldOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Field, Field.Builder

public interface FieldOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getKindValue

      int getKindValue()
       The field type.
       
      .google.protobuf.Field.Kind kind = 1;
      Returns:
      The enum numeric value on the wire for kind.
    • getKind

      Field.Kind getKind()
       The field type.
       
      .google.protobuf.Field.Kind kind = 1;
      Returns:
      The kind.
    • getCardinalityValue

      int getCardinalityValue()
       The field cardinality.
       
      .google.protobuf.Field.Cardinality cardinality = 2;
      Returns:
      The enum numeric value on the wire for cardinality.
    • getCardinality

      Field.Cardinality getCardinality()
       The field cardinality.
       
      .google.protobuf.Field.Cardinality cardinality = 2;
      Returns:
      The cardinality.
    • getNumber

      int getNumber()
       The field number.
       
      int32 number = 3;
      Returns:
      The number.
    • getName

      String getName()
       The field name.
       
      string name = 4;
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       The field name.
       
      string name = 4;
      Returns:
      The bytes for name.
    • getTypeUrl

      String getTypeUrl()
       The field type URL, without the scheme, for message or enumeration
       types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
       
      string type_url = 6;
      Returns:
      The typeUrl.
    • getTypeUrlBytes

      com.google.protobuf.ByteString getTypeUrlBytes()
       The field type URL, without the scheme, for message or enumeration
       types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
       
      string type_url = 6;
      Returns:
      The bytes for typeUrl.
    • getOneofIndex

      int getOneofIndex()
       The index of the field type in `Type.oneofs`, for message or enumeration
       types. The first type has index 1; zero means the type is not in the list.
       
      int32 oneof_index = 7;
      Returns:
      The oneofIndex.
    • getPacked

      boolean getPacked()
       Whether to use alternative packed wire representation.
       
      bool packed = 8;
      Returns:
      The packed.
    • getOptionsList

      List<Option> getOptionsList()
       The protocol buffer options.
       
      repeated .google.protobuf.Option options = 9;
    • getOptions

      Option getOptions(int index)
       The protocol buffer options.
       
      repeated .google.protobuf.Option options = 9;
    • getOptionsCount

      int getOptionsCount()
       The protocol buffer options.
       
      repeated .google.protobuf.Option options = 9;
    • getOptionsOrBuilderList

      List<? extends OptionOrBuilder> getOptionsOrBuilderList()
       The protocol buffer options.
       
      repeated .google.protobuf.Option options = 9;
    • getOptionsOrBuilder

      OptionOrBuilder getOptionsOrBuilder(int index)
       The protocol buffer options.
       
      repeated .google.protobuf.Option options = 9;
    • getJsonName

      String getJsonName()
       The field JSON name.
       
      string json_name = 10;
      Returns:
      The jsonName.
    • getJsonNameBytes

      com.google.protobuf.ByteString getJsonNameBytes()
       The field JSON name.
       
      string json_name = 10;
      Returns:
      The bytes for jsonName.
    • getDefaultValue

      String getDefaultValue()
       The string value of the default value of this field. Proto2 syntax only.
       
      string default_value = 11;
      Returns:
      The defaultValue.
    • getDefaultValueBytes

      com.google.protobuf.ByteString getDefaultValueBytes()
       The string value of the default value of this field. Proto2 syntax only.
       
      string default_value = 11;
      Returns:
      The bytes for defaultValue.