Class DescriptorProtos.FeatureSet.Builder

    • Method Detail

      • mergeFrom

        public DescriptorProtos.FeatureSet.Builder mergeFrom​(Message other)
        Description copied from interface: Message.Builder
        Merge other into the message being built. other must have the exact same type as this (i.e. getDescriptorForType() == other.getDescriptorForType()).

        Merging occurs as follows. For each field:
        * For singular primitive fields, if the field is set in other, then other's value overwrites the value in this message.
        * For singular message fields, if the field is set in other, it is merged into the corresponding sub-message of this message using the same merging rules.
        * For repeated fields, the elements in other are concatenated with the elements in this message.
        * For oneof groups, if the other message has one of the fields set, the group of this message is cleared and replaced by the field of the other message, so that the oneof constraint is preserved.

        This is equivalent to the Message::MergeFrom method in C++.

        Specified by:
        mergeFrom in interface Message.Builder
        Overrides:
        mergeFrom in class AbstractMessage.Builder<DescriptorProtos.FeatureSet.Builder>
      • hasFieldPresence

        public boolean hasFieldPresence()
        optional .google.protobuf.FeatureSet.FieldPresence field_presence = 1 [json_name = "fieldPresence", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Specified by:
        hasFieldPresence in interface DescriptorProtos.FeatureSetOrBuilder
        Returns:
        Whether the fieldPresence field is set.
      • setFieldPresence

        public DescriptorProtos.FeatureSet.Builder setFieldPresence​(DescriptorProtos.FeatureSet.FieldPresence value)
        optional .google.protobuf.FeatureSet.FieldPresence field_presence = 1 [json_name = "fieldPresence", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Parameters:
        value - The fieldPresence to set.
        Returns:
        This builder for chaining.
      • clearFieldPresence

        public DescriptorProtos.FeatureSet.Builder clearFieldPresence()
        optional .google.protobuf.FeatureSet.FieldPresence field_presence = 1 [json_name = "fieldPresence", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Returns:
        This builder for chaining.
      • hasEnumType

        public boolean hasEnumType()
        optional .google.protobuf.FeatureSet.EnumType enum_type = 2 [json_name = "enumType", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Specified by:
        hasEnumType in interface DescriptorProtos.FeatureSetOrBuilder
        Returns:
        Whether the enumType field is set.
      • setEnumType

        public DescriptorProtos.FeatureSet.Builder setEnumType​(DescriptorProtos.FeatureSet.EnumType value)
        optional .google.protobuf.FeatureSet.EnumType enum_type = 2 [json_name = "enumType", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Parameters:
        value - The enumType to set.
        Returns:
        This builder for chaining.
      • clearEnumType

        public DescriptorProtos.FeatureSet.Builder clearEnumType()
        optional .google.protobuf.FeatureSet.EnumType enum_type = 2 [json_name = "enumType", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Returns:
        This builder for chaining.
      • hasRepeatedFieldEncoding

        public boolean hasRepeatedFieldEncoding()
        optional .google.protobuf.FeatureSet.RepeatedFieldEncoding repeated_field_encoding = 3 [json_name = "repeatedFieldEncoding", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Specified by:
        hasRepeatedFieldEncoding in interface DescriptorProtos.FeatureSetOrBuilder
        Returns:
        Whether the repeatedFieldEncoding field is set.
      • setRepeatedFieldEncoding

        public DescriptorProtos.FeatureSet.Builder setRepeatedFieldEncoding​(DescriptorProtos.FeatureSet.RepeatedFieldEncoding value)
        optional .google.protobuf.FeatureSet.RepeatedFieldEncoding repeated_field_encoding = 3 [json_name = "repeatedFieldEncoding", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Parameters:
        value - The repeatedFieldEncoding to set.
        Returns:
        This builder for chaining.
      • clearRepeatedFieldEncoding

        public DescriptorProtos.FeatureSet.Builder clearRepeatedFieldEncoding()
        optional .google.protobuf.FeatureSet.RepeatedFieldEncoding repeated_field_encoding = 3 [json_name = "repeatedFieldEncoding", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Returns:
        This builder for chaining.
      • hasUtf8Validation

        public boolean hasUtf8Validation()
        optional .google.protobuf.FeatureSet.Utf8Validation utf8_validation = 4 [json_name = "utf8Validation", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Specified by:
        hasUtf8Validation in interface DescriptorProtos.FeatureSetOrBuilder
        Returns:
        Whether the utf8Validation field is set.
      • setUtf8Validation

        public DescriptorProtos.FeatureSet.Builder setUtf8Validation​(DescriptorProtos.FeatureSet.Utf8Validation value)
        optional .google.protobuf.FeatureSet.Utf8Validation utf8_validation = 4 [json_name = "utf8Validation", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Parameters:
        value - The utf8Validation to set.
        Returns:
        This builder for chaining.
      • clearUtf8Validation

        public DescriptorProtos.FeatureSet.Builder clearUtf8Validation()
        optional .google.protobuf.FeatureSet.Utf8Validation utf8_validation = 4 [json_name = "utf8Validation", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Returns:
        This builder for chaining.
      • hasMessageEncoding

        public boolean hasMessageEncoding()
        optional .google.protobuf.FeatureSet.MessageEncoding message_encoding = 5 [json_name = "messageEncoding", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Specified by:
        hasMessageEncoding in interface DescriptorProtos.FeatureSetOrBuilder
        Returns:
        Whether the messageEncoding field is set.
      • setMessageEncoding

        public DescriptorProtos.FeatureSet.Builder setMessageEncoding​(DescriptorProtos.FeatureSet.MessageEncoding value)
        optional .google.protobuf.FeatureSet.MessageEncoding message_encoding = 5 [json_name = "messageEncoding", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Parameters:
        value - The messageEncoding to set.
        Returns:
        This builder for chaining.
      • clearMessageEncoding

        public DescriptorProtos.FeatureSet.Builder clearMessageEncoding()
        optional .google.protobuf.FeatureSet.MessageEncoding message_encoding = 5 [json_name = "messageEncoding", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Returns:
        This builder for chaining.
      • hasJsonFormat

        public boolean hasJsonFormat()
        optional .google.protobuf.FeatureSet.JsonFormat json_format = 6 [json_name = "jsonFormat", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Specified by:
        hasJsonFormat in interface DescriptorProtos.FeatureSetOrBuilder
        Returns:
        Whether the jsonFormat field is set.
      • setJsonFormat

        public DescriptorProtos.FeatureSet.Builder setJsonFormat​(DescriptorProtos.FeatureSet.JsonFormat value)
        optional .google.protobuf.FeatureSet.JsonFormat json_format = 6 [json_name = "jsonFormat", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Parameters:
        value - The jsonFormat to set.
        Returns:
        This builder for chaining.
      • clearJsonFormat

        public DescriptorProtos.FeatureSet.Builder clearJsonFormat()
        optional .google.protobuf.FeatureSet.JsonFormat json_format = 6 [json_name = "jsonFormat", retention = RETENTION_RUNTIME, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
        Returns:
        This builder for chaining.
      • hasEnforceNamingStyle

        public boolean hasEnforceNamingStyle()
        optional .google.protobuf.FeatureSet.EnforceNamingStyle enforce_naming_style = 7 [json_name = "enforceNamingStyle", retention = RETENTION_SOURCE, targets = TARGET_TYPE_FILE, targets = TARGET_TYPE_EXTENSION_RANGE, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_ONEOF, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_ENUM_ENTRY, targets = TARGET_TYPE_SERVICE, targets = TARGET_TYPE_METHOD, edition_defaults = { ... }
        Specified by:
        hasEnforceNamingStyle in interface DescriptorProtos.FeatureSetOrBuilder
        Returns:
        Whether the enforceNamingStyle field is set.
      • getEnforceNamingStyle

        public DescriptorProtos.FeatureSet.EnforceNamingStyle getEnforceNamingStyle()
        optional .google.protobuf.FeatureSet.EnforceNamingStyle enforce_naming_style = 7 [json_name = "enforceNamingStyle", retention = RETENTION_SOURCE, targets = TARGET_TYPE_FILE, targets = TARGET_TYPE_EXTENSION_RANGE, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_ONEOF, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_ENUM_ENTRY, targets = TARGET_TYPE_SERVICE, targets = TARGET_TYPE_METHOD, edition_defaults = { ... }
        Specified by:
        getEnforceNamingStyle in interface DescriptorProtos.FeatureSetOrBuilder
        Returns:
        The enforceNamingStyle.
      • setEnforceNamingStyle

        public DescriptorProtos.FeatureSet.Builder setEnforceNamingStyle​(DescriptorProtos.FeatureSet.EnforceNamingStyle value)
        optional .google.protobuf.FeatureSet.EnforceNamingStyle enforce_naming_style = 7 [json_name = "enforceNamingStyle", retention = RETENTION_SOURCE, targets = TARGET_TYPE_FILE, targets = TARGET_TYPE_EXTENSION_RANGE, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_ONEOF, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_ENUM_ENTRY, targets = TARGET_TYPE_SERVICE, targets = TARGET_TYPE_METHOD, edition_defaults = { ... }
        Parameters:
        value - The enforceNamingStyle to set.
        Returns:
        This builder for chaining.
      • clearEnforceNamingStyle

        public DescriptorProtos.FeatureSet.Builder clearEnforceNamingStyle()
        optional .google.protobuf.FeatureSet.EnforceNamingStyle enforce_naming_style = 7 [json_name = "enforceNamingStyle", retention = RETENTION_SOURCE, targets = TARGET_TYPE_FILE, targets = TARGET_TYPE_EXTENSION_RANGE, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_ONEOF, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_ENUM_ENTRY, targets = TARGET_TYPE_SERVICE, targets = TARGET_TYPE_METHOD, edition_defaults = { ... }
        Returns:
        This builder for chaining.