Class Field

  • All Implemented Interfaces:
    FieldOrBuilder, MessageLite, MessageLiteOrBuilder

    @Generated
    public final class Field
    extends GeneratedMessageLite<Field,​Field.Builder>
    implements FieldOrBuilder
     A single field of a message type.
    
     New usages of this message as an alternative to FieldDescriptorProto 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.Field
    • Field Detail

      • kind_

        private int kind_
      • CARDINALITY_FIELD_NUMBER

        public static final int CARDINALITY_FIELD_NUMBER
        See Also:
        Constant Field Values
      • cardinality_

        private int cardinality_
      • number_

        private int number_
      • name_

        private java.lang.String name_
      • typeUrl_

        private java.lang.String typeUrl_
      • ONEOF_INDEX_FIELD_NUMBER

        public static final int ONEOF_INDEX_FIELD_NUMBER
        See Also:
        Constant Field Values
      • oneofIndex_

        private int oneofIndex_
      • packed_

        private boolean packed_
      • jsonName_

        private java.lang.String jsonName_
      • DEFAULT_VALUE_FIELD_NUMBER

        public static final int DEFAULT_VALUE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • defaultValue_

        private java.lang.String defaultValue_
      • DEFAULT_INSTANCE

        private static final Field DEFAULT_INSTANCE
    • Constructor Detail

      • Field

        private Field()
    • Method Detail

      • getKindValue

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

        public Field.Kind getKind()
         The field type.
         
        .google.protobuf.Field.Kind kind = 1;
        Specified by:
        getKind in interface FieldOrBuilder
        Returns:
        The kind.
      • setKindValue

        private void setKindValue​(int value)
         The field type.
         
        .google.protobuf.Field.Kind kind = 1;
        Parameters:
        value - The enum numeric value on the wire for kind to set.
      • setKind

        private void setKind​(Field.Kind value)
         The field type.
         
        .google.protobuf.Field.Kind kind = 1;
        Parameters:
        value - The kind to set.
      • clearKind

        private void clearKind()
         The field type.
         
        .google.protobuf.Field.Kind kind = 1;
      • getCardinalityValue

        public int getCardinalityValue()
         The field cardinality.
         
        .google.protobuf.Field.Cardinality cardinality = 2;
        Specified by:
        getCardinalityValue in interface FieldOrBuilder
        Returns:
        The enum numeric value on the wire for cardinality.
      • setCardinalityValue

        private void setCardinalityValue​(int value)
         The field cardinality.
         
        .google.protobuf.Field.Cardinality cardinality = 2;
        Parameters:
        value - The enum numeric value on the wire for cardinality to set.
      • setCardinality

        private void setCardinality​(Field.Cardinality value)
         The field cardinality.
         
        .google.protobuf.Field.Cardinality cardinality = 2;
        Parameters:
        value - The cardinality to set.
      • clearCardinality

        private void clearCardinality()
         The field cardinality.
         
        .google.protobuf.Field.Cardinality cardinality = 2;
      • getNumber

        public int getNumber()
         The field number.
         
        int32 number = 3;
        Specified by:
        getNumber in interface FieldOrBuilder
        Returns:
        The number.
      • setNumber

        private void setNumber​(int value)
         The field number.
         
        int32 number = 3;
        Parameters:
        value - The number to set.
      • clearNumber

        private void clearNumber()
         The field number.
         
        int32 number = 3;
      • getName

        public java.lang.String getName()
         The field name.
         
        string name = 4;
        Specified by:
        getName in interface FieldOrBuilder
        Returns:
        The name.
      • setName

        private void setName​(java.lang.String value)
         The field name.
         
        string name = 4;
        Parameters:
        value - The name to set.
      • clearName

        private void clearName()
         The field name.
         
        string name = 4;
      • setNameBytes

        private void setNameBytes​(ByteString value)
         The field name.
         
        string name = 4;
        Parameters:
        value - The bytes for name to set.
      • getTypeUrl

        public java.lang.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;
        Specified by:
        getTypeUrl in interface FieldOrBuilder
        Returns:
        The typeUrl.
      • getTypeUrlBytes

        public 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;
        Specified by:
        getTypeUrlBytes in interface FieldOrBuilder
        Returns:
        The bytes for typeUrl.
      • setTypeUrl

        private void setTypeUrl​(java.lang.String value)
         The field type URL, without the scheme, for message or enumeration
         types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
         
        string type_url = 6;
        Parameters:
        value - The typeUrl to set.
      • clearTypeUrl

        private void clearTypeUrl()
         The field type URL, without the scheme, for message or enumeration
         types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
         
        string type_url = 6;
      • setTypeUrlBytes

        private void setTypeUrlBytes​(ByteString value)
         The field type URL, without the scheme, for message or enumeration
         types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
         
        string type_url = 6;
        Parameters:
        value - The bytes for typeUrl to set.
      • getOneofIndex

        public 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;
        Specified by:
        getOneofIndex in interface FieldOrBuilder
        Returns:
        The oneofIndex.
      • setOneofIndex

        private void setOneofIndex​(int value)
         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;
        Parameters:
        value - The oneofIndex to set.
      • clearOneofIndex

        private void clearOneofIndex()
         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;
      • getPacked

        public boolean getPacked()
         Whether to use alternative packed wire representation.
         
        bool packed = 8;
        Specified by:
        getPacked in interface FieldOrBuilder
        Returns:
        The packed.
      • setPacked

        private void setPacked​(boolean value)
         Whether to use alternative packed wire representation.
         
        bool packed = 8;
        Parameters:
        value - The packed to set.
      • clearPacked

        private void clearPacked()
         Whether to use alternative packed wire representation.
         
        bool packed = 8;
      • getOptionsList

        public java.util.List<Option> getOptionsList()
         The protocol buffer options.
         
        repeated .google.protobuf.Option options = 9;
        Specified by:
        getOptionsList in interface FieldOrBuilder
      • getOptionsOrBuilderList

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

        public int getOptionsCount()
         The protocol buffer options.
         
        repeated .google.protobuf.Option options = 9;
        Specified by:
        getOptionsCount in interface FieldOrBuilder
      • getOptions

        public Option getOptions​(int index)
         The protocol buffer options.
         
        repeated .google.protobuf.Option options = 9;
        Specified by:
        getOptions in interface FieldOrBuilder
      • getOptionsOrBuilder

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

        private void ensureOptionsIsMutable()
      • setOptions

        private void setOptions​(int index,
                                Option value)
         The protocol buffer options.
         
        repeated .google.protobuf.Option options = 9;
      • addOptions

        private void addOptions​(Option value)
         The protocol buffer options.
         
        repeated .google.protobuf.Option options = 9;
      • addOptions

        private void addOptions​(int index,
                                Option value)
         The protocol buffer options.
         
        repeated .google.protobuf.Option options = 9;
      • addAllOptions

        private void addAllOptions​(java.lang.Iterable<? extends Option> values)
         The protocol buffer options.
         
        repeated .google.protobuf.Option options = 9;
      • clearOptions

        private void clearOptions()
         The protocol buffer options.
         
        repeated .google.protobuf.Option options = 9;
      • removeOptions

        private void removeOptions​(int index)
         The protocol buffer options.
         
        repeated .google.protobuf.Option options = 9;
      • getJsonName

        public java.lang.String getJsonName()
         The field JSON name.
         
        string json_name = 10;
        Specified by:
        getJsonName in interface FieldOrBuilder
        Returns:
        The jsonName.
      • setJsonName

        private void setJsonName​(java.lang.String value)
         The field JSON name.
         
        string json_name = 10;
        Parameters:
        value - The jsonName to set.
      • clearJsonName

        private void clearJsonName()
         The field JSON name.
         
        string json_name = 10;
      • setJsonNameBytes

        private void setJsonNameBytes​(ByteString value)
         The field JSON name.
         
        string json_name = 10;
        Parameters:
        value - The bytes for jsonName to set.
      • getDefaultValue

        public java.lang.String getDefaultValue()
         The string value of the default value of this field. Proto2 syntax only.
         
        string default_value = 11;
        Specified by:
        getDefaultValue in interface FieldOrBuilder
        Returns:
        The defaultValue.
      • getDefaultValueBytes

        public ByteString getDefaultValueBytes()
         The string value of the default value of this field. Proto2 syntax only.
         
        string default_value = 11;
        Specified by:
        getDefaultValueBytes in interface FieldOrBuilder
        Returns:
        The bytes for defaultValue.
      • setDefaultValue

        private void setDefaultValue​(java.lang.String value)
         The string value of the default value of this field. Proto2 syntax only.
         
        string default_value = 11;
        Parameters:
        value - The defaultValue to set.
      • clearDefaultValue

        private void clearDefaultValue()
         The string value of the default value of this field. Proto2 syntax only.
         
        string default_value = 11;
      • setDefaultValueBytes

        private void setDefaultValueBytes​(ByteString value)
         The string value of the default value of this field. Proto2 syntax only.
         
        string default_value = 11;
        Parameters:
        value - The bytes for defaultValue to set.
      • parseFrom

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

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

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

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

        public static Field 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. These 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<Field,​Field.Builder>
      • getDefaultInstance

        public static Field getDefaultInstance()