com.google.protobuf

Class Field

    • Method Detail

      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Description copied from interface:  MessageOrBuilder
        Get the UnknownFieldSet for this message.
        Specified by:
        getUnknownFields  in interface  MessageOrBuilder
        Overrides:
        getUnknownFields  in class  com.google.protobuf.GeneratedMessageV3
      • 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.
      • 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.
      • getNumber

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

        public java.lang.String getName()
        The field name.
        string name = 4;
        Specified by:
        getName  in interface  FieldOrBuilder
        Returns:
        The name.
      • 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.
      • 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.
      • getPacked

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

        public java.util.List< Option 
        > getOptionsList()
        The protocol buffer options.
        repeated .google.protobuf.Option options = 9;
        Specified by:
        getOptionsList  in interface  FieldOrBuilder
      • 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
      • getJsonName

        public java.lang.String getJsonName()
        The field JSON name.
        string json_name = 10;
        Specified by:
        getJsonName  in interface  FieldOrBuilder
        Returns:
        The jsonName.
      • 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.
      • writeTo

        public void writeTo( CodedOutputStream 
         output)
                     throws java.io.IOException
        Description copied from interface:  MessageLite
        Serializes the message and writes it to output . This does not flush or close the stream.
        Specified by:
        writeTo  in interface  MessageLite
        Overrides:
        writeTo  in class  com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Description copied from interface:  MessageLite
        Get the number of bytes required to encode this message. The result is only computed on the first call and memoized after that.
        Specified by:
        getSerializedSize  in interface  MessageLite
        Overrides:
        getSerializedSize  in class  com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals(java.lang.Object obj)
        Description copied from interface:  Message
        Compares the specified object with this message for equality. Returns true if the given object is a message of the same type (as defined by getDescriptorForType() ) and has identical values for all of its fields. Subclasses must implement this; inheriting Object.equals() is incorrect.
        Specified by:
        equals  in interface  Message
        Overrides:
        equals  in class  AbstractMessage
        Parameters:
        obj - object to be compared for equality with this message
        Returns:
        true if the specified object is equal to this message
      • hashCode

        public int hashCode()
        Description copied from interface:  Message
        Returns the hash code value for this message. The hash code of a message should mix the message's type (object identity of the descriptor) with its contents (known and unknown field values). Subclasses must implement this; inheriting Object.hashCode() is incorrect.
        Specified by:
        hashCode  in interface  Message
        Overrides:
        hashCode  in class  AbstractMessage
        Returns:
        the hash code value for this message
        See Also:
        Map.hashCode()
      • 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
      • toBuilder

        public  Field.Builder 
         toBuilder()
        Description copied from interface:  MessageLite
        Constructs a builder initialized with the current message. Use this to derive a new message from the current one.
        Specified by:
        toBuilder  in interface  Message
        Specified by:
        toBuilder  in interface  MessageLite
      • getDefaultInstance

        public static  Field 
         getDefaultInstance()
      • getParserForType

        public  Parser 
        < Field 
        > getParserForType()
        Description copied from interface:  MessageLite
        Gets the parser for a message of the same type as this message.
        Specified by:
        getParserForType  in interface  Message
        Specified by:
        getParserForType  in interface  MessageLite
        Overrides:
        getParserForType  in class  com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public  Field 
         getDefaultInstanceForType()
        Description copied from interface:  MessageLiteOrBuilder
        Get an instance of the type with no fields set. Because no fields are set, all getters for singular fields will return default values and repeated fields will appear empty. This may or may not be a singleton. This differs from the getDefaultInstance() method of generated message classes in that this method is an abstract method of the MessageLite interface whereas getDefaultInstance() is a static method of a specific class. They return the same thing.
        Specified by:
        getDefaultInstanceForType  in interface  MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType  in interface  MessageOrBuilder
Create a Mobile Website
View Site in Mobile | Classic
Share by: