Class Mdb.ArgumentTypeInfo.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • clear

        public Mdb.ArgumentTypeInfo.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • getDefaultInstanceForType

        public Mdb.ArgumentTypeInfo getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Mdb.ArgumentTypeInfo build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Mdb.ArgumentTypeInfo buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Mdb.ArgumentTypeInfo.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • setField

        public Mdb.ArgumentTypeInfo.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • clearField

        public Mdb.ArgumentTypeInfo.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • clearOneof

        public Mdb.ArgumentTypeInfo.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • setRepeatedField

        public Mdb.ArgumentTypeInfo.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             int index,
                                                             Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • addRepeatedField

        public Mdb.ArgumentTypeInfo.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • mergeFrom

        public Mdb.ArgumentTypeInfo.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Mdb.ArgumentTypeInfo.Builder>
        Throws:
        IOException
      • setEngType

        public Mdb.ArgumentTypeInfo.Builder setEngType​(String value)
        optional string engType = 1;
        Parameters:
        value - The engType to set.
        Returns:
        This builder for chaining.
      • setEngTypeBytes

        public Mdb.ArgumentTypeInfo.Builder setEngTypeBytes​(com.google.protobuf.ByteString value)
        optional string engType = 1;
        Parameters:
        value - The bytes for engType to set.
        Returns:
        This builder for chaining.
      • hasDataEncoding

        public boolean hasDataEncoding()
        optional .yamcs.protobuf.mdb.DataEncodingInfo dataEncoding = 2;
        Specified by:
        hasDataEncoding in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        Whether the dataEncoding field is set.
      • clearDataEncoding

        public Mdb.ArgumentTypeInfo.Builder clearDataEncoding()
        optional .yamcs.protobuf.mdb.DataEncodingInfo dataEncoding = 2;
      • getDataEncodingBuilder

        public Mdb.DataEncodingInfo.Builder getDataEncodingBuilder()
        optional .yamcs.protobuf.mdb.DataEncodingInfo dataEncoding = 2;
      • getUnitSetBuilder

        public Mdb.UnitInfo.Builder getUnitSetBuilder​(int index)
        repeated .yamcs.protobuf.mdb.UnitInfo unitSet = 3;
      • addUnitSetBuilder

        public Mdb.UnitInfo.Builder addUnitSetBuilder()
        repeated .yamcs.protobuf.mdb.UnitInfo unitSet = 3;
      • addUnitSetBuilder

        public Mdb.UnitInfo.Builder addUnitSetBuilder​(int index)
        repeated .yamcs.protobuf.mdb.UnitInfo unitSet = 3;
      • getUnitSetBuilderList

        public List<Mdb.UnitInfo.Builder> getUnitSetBuilderList()
        repeated .yamcs.protobuf.mdb.UnitInfo unitSet = 3;
      • getEnumValueCount

        public int getEnumValueCount()
         Enumeration states (only used by enumerated arguments)
         
        repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
        Specified by:
        getEnumValueCount in interface Mdb.ArgumentTypeInfoOrBuilder
      • setEnumValue

        public Mdb.ArgumentTypeInfo.Builder setEnumValue​(int index,
                                                         Mdb.EnumValue value)
         Enumeration states (only used by enumerated arguments)
         
        repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      • addEnumValue

        public Mdb.ArgumentTypeInfo.Builder addEnumValue​(int index,
                                                         Mdb.EnumValue value)
         Enumeration states (only used by enumerated arguments)
         
        repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      • clearEnumValue

        public Mdb.ArgumentTypeInfo.Builder clearEnumValue()
         Enumeration states (only used by enumerated arguments)
         
        repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      • removeEnumValue

        public Mdb.ArgumentTypeInfo.Builder removeEnumValue​(int index)
         Enumeration states (only used by enumerated arguments)
         
        repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      • getEnumValueBuilder

        public Mdb.EnumValue.Builder getEnumValueBuilder​(int index)
         Enumeration states (only used by enumerated arguments)
         
        repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      • addEnumValueBuilder

        public Mdb.EnumValue.Builder addEnumValueBuilder()
         Enumeration states (only used by enumerated arguments)
         
        repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      • addEnumValueBuilder

        public Mdb.EnumValue.Builder addEnumValueBuilder​(int index)
         Enumeration states (only used by enumerated arguments)
         
        repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      • getEnumValueBuilderList

        public List<Mdb.EnumValue.Builder> getEnumValueBuilderList()
         Enumeration states (only used by enumerated arguments)
         
        repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      • hasRangeMin

        public boolean hasRangeMin()
         Minimum value (only used by integer and float arguments)
         
        optional double rangeMin = 6;
        Specified by:
        hasRangeMin in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        Whether the rangeMin field is set.
      • getRangeMin

        public double getRangeMin()
         Minimum value (only used by integer and float arguments)
         
        optional double rangeMin = 6;
        Specified by:
        getRangeMin in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        The rangeMin.
      • setRangeMin

        public Mdb.ArgumentTypeInfo.Builder setRangeMin​(double value)
         Minimum value (only used by integer and float arguments)
         
        optional double rangeMin = 6;
        Parameters:
        value - The rangeMin to set.
        Returns:
        This builder for chaining.
      • clearRangeMin

        public Mdb.ArgumentTypeInfo.Builder clearRangeMin()
         Minimum value (only used by integer and float arguments)
         
        optional double rangeMin = 6;
        Returns:
        This builder for chaining.
      • hasRangeMax

        public boolean hasRangeMax()
         Maximum value (only used by integer and float arguments)
         
        optional double rangeMax = 7;
        Specified by:
        hasRangeMax in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        Whether the rangeMax field is set.
      • getRangeMax

        public double getRangeMax()
         Maximum value (only used by integer and float arguments)
         
        optional double rangeMax = 7;
        Specified by:
        getRangeMax in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        The rangeMax.
      • setRangeMax

        public Mdb.ArgumentTypeInfo.Builder setRangeMax​(double value)
         Maximum value (only used by integer and float arguments)
         
        optional double rangeMax = 7;
        Parameters:
        value - The rangeMax to set.
        Returns:
        This builder for chaining.
      • clearRangeMax

        public Mdb.ArgumentTypeInfo.Builder clearRangeMax()
         Maximum value (only used by integer and float arguments)
         
        optional double rangeMax = 7;
        Returns:
        This builder for chaining.
      • getMemberCount

        public int getMemberCount()
         Member information (only used by aggregate arguments)
         
        repeated .yamcs.protobuf.mdb.ArgumentMemberInfo member = 8;
        Specified by:
        getMemberCount in interface Mdb.ArgumentTypeInfoOrBuilder
      • clearMember

        public Mdb.ArgumentTypeInfo.Builder clearMember()
         Member information (only used by aggregate arguments)
         
        repeated .yamcs.protobuf.mdb.ArgumentMemberInfo member = 8;
      • removeMember

        public Mdb.ArgumentTypeInfo.Builder removeMember​(int index)
         Member information (only used by aggregate arguments)
         
        repeated .yamcs.protobuf.mdb.ArgumentMemberInfo member = 8;
      • getMemberBuilder

        public Mdb.ArgumentMemberInfo.Builder getMemberBuilder​(int index)
         Member information (only used by aggregate arguments)
         
        repeated .yamcs.protobuf.mdb.ArgumentMemberInfo member = 8;
      • addMemberBuilder

        public Mdb.ArgumentMemberInfo.Builder addMemberBuilder()
         Member information (only used by aggregate arguments)
         
        repeated .yamcs.protobuf.mdb.ArgumentMemberInfo member = 8;
      • addMemberBuilder

        public Mdb.ArgumentMemberInfo.Builder addMemberBuilder​(int index)
         Member information (only used by aggregate arguments)
         
        repeated .yamcs.protobuf.mdb.ArgumentMemberInfo member = 8;
      • getMemberBuilderList

        public List<Mdb.ArgumentMemberInfo.Builder> getMemberBuilderList()
         Member information (only used by aggregate arguments)
         
        repeated .yamcs.protobuf.mdb.ArgumentMemberInfo member = 8;
      • hasZeroStringValue

        public boolean hasZeroStringValue()
         String representation of a boolean zero (only used by boolean arguments)
         
        optional string zeroStringValue = 9;
        Specified by:
        hasZeroStringValue in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        Whether the zeroStringValue field is set.
      • getZeroStringValue

        public String getZeroStringValue()
         String representation of a boolean zero (only used by boolean arguments)
         
        optional string zeroStringValue = 9;
        Specified by:
        getZeroStringValue in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        The zeroStringValue.
      • getZeroStringValueBytes

        public com.google.protobuf.ByteString getZeroStringValueBytes()
         String representation of a boolean zero (only used by boolean arguments)
         
        optional string zeroStringValue = 9;
        Specified by:
        getZeroStringValueBytes in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        The bytes for zeroStringValue.
      • setZeroStringValue

        public Mdb.ArgumentTypeInfo.Builder setZeroStringValue​(String value)
         String representation of a boolean zero (only used by boolean arguments)
         
        optional string zeroStringValue = 9;
        Parameters:
        value - The zeroStringValue to set.
        Returns:
        This builder for chaining.
      • clearZeroStringValue

        public Mdb.ArgumentTypeInfo.Builder clearZeroStringValue()
         String representation of a boolean zero (only used by boolean arguments)
         
        optional string zeroStringValue = 9;
        Returns:
        This builder for chaining.
      • setZeroStringValueBytes

        public Mdb.ArgumentTypeInfo.Builder setZeroStringValueBytes​(com.google.protobuf.ByteString value)
         String representation of a boolean zero (only used by boolean arguments)
         
        optional string zeroStringValue = 9;
        Parameters:
        value - The bytes for zeroStringValue to set.
        Returns:
        This builder for chaining.
      • hasOneStringValue

        public boolean hasOneStringValue()
         String representation of a boolean one (only used by boolean arguments)
         
        optional string oneStringValue = 10;
        Specified by:
        hasOneStringValue in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        Whether the oneStringValue field is set.
      • getOneStringValue

        public String getOneStringValue()
         String representation of a boolean one (only used by boolean arguments)
         
        optional string oneStringValue = 10;
        Specified by:
        getOneStringValue in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        The oneStringValue.
      • getOneStringValueBytes

        public com.google.protobuf.ByteString getOneStringValueBytes()
         String representation of a boolean one (only used by boolean arguments)
         
        optional string oneStringValue = 10;
        Specified by:
        getOneStringValueBytes in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        The bytes for oneStringValue.
      • setOneStringValue

        public Mdb.ArgumentTypeInfo.Builder setOneStringValue​(String value)
         String representation of a boolean one (only used by boolean arguments)
         
        optional string oneStringValue = 10;
        Parameters:
        value - The oneStringValue to set.
        Returns:
        This builder for chaining.
      • clearOneStringValue

        public Mdb.ArgumentTypeInfo.Builder clearOneStringValue()
         String representation of a boolean one (only used by boolean arguments)
         
        optional string oneStringValue = 10;
        Returns:
        This builder for chaining.
      • setOneStringValueBytes

        public Mdb.ArgumentTypeInfo.Builder setOneStringValueBytes​(com.google.protobuf.ByteString value)
         String representation of a boolean one (only used by boolean arguments)
         
        optional string oneStringValue = 10;
        Parameters:
        value - The bytes for oneStringValue to set.
        Returns:
        This builder for chaining.
      • hasMinChars

        public boolean hasMinChars()
         Minimum character count (only used by string arguments)
         
        optional int32 minChars = 11;
        Specified by:
        hasMinChars in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        Whether the minChars field is set.
      • getMinChars

        public int getMinChars()
         Minimum character count (only used by string arguments)
         
        optional int32 minChars = 11;
        Specified by:
        getMinChars in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        The minChars.
      • setMinChars

        public Mdb.ArgumentTypeInfo.Builder setMinChars​(int value)
         Minimum character count (only used by string arguments)
         
        optional int32 minChars = 11;
        Parameters:
        value - The minChars to set.
        Returns:
        This builder for chaining.
      • clearMinChars

        public Mdb.ArgumentTypeInfo.Builder clearMinChars()
         Minimum character count (only used by string arguments)
         
        optional int32 minChars = 11;
        Returns:
        This builder for chaining.
      • hasMaxChars

        public boolean hasMaxChars()
         Maximum character count (only used by string arguments)
         
        optional int32 maxChars = 12;
        Specified by:
        hasMaxChars in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        Whether the maxChars field is set.
      • getMaxChars

        public int getMaxChars()
         Maximum character count (only used by string arguments)
         
        optional int32 maxChars = 12;
        Specified by:
        getMaxChars in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        The maxChars.
      • setMaxChars

        public Mdb.ArgumentTypeInfo.Builder setMaxChars​(int value)
         Maximum character count (only used by string arguments)
         
        optional int32 maxChars = 12;
        Parameters:
        value - The maxChars to set.
        Returns:
        This builder for chaining.
      • clearMaxChars

        public Mdb.ArgumentTypeInfo.Builder clearMaxChars()
         Maximum character count (only used by string arguments)
         
        optional int32 maxChars = 12;
        Returns:
        This builder for chaining.
      • hasSigned

        public boolean hasSigned()
         True if the engineering type supports signed representation.
         (only used by integer arguments)
         
        optional bool signed = 13;
        Specified by:
        hasSigned in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        Whether the signed field is set.
      • getSigned

        public boolean getSigned()
         True if the engineering type supports signed representation.
         (only used by integer arguments)
         
        optional bool signed = 13;
        Specified by:
        getSigned in interface Mdb.ArgumentTypeInfoOrBuilder
        Returns:
        The signed.
      • setSigned

        public Mdb.ArgumentTypeInfo.Builder setSigned​(boolean value)
         True if the engineering type supports signed representation.
         (only used by integer arguments)
         
        optional bool signed = 13;
        Parameters:
        value - The signed to set.
        Returns:
        This builder for chaining.
      • clearSigned

        public Mdb.ArgumentTypeInfo.Builder clearSigned()
         True if the engineering type supports signed representation.
         (only used by integer arguments)
         
        optional bool signed = 13;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final Mdb.ArgumentTypeInfo.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>
      • mergeUnknownFields

        public final Mdb.ArgumentTypeInfo.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Mdb.ArgumentTypeInfo.Builder>