Class Mdb.ArgumentTypeInfo

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
org.yamcs.protobuf.Mdb.ArgumentTypeInfo
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable, Mdb.ArgumentTypeInfoOrBuilder
Enclosing class:
Mdb

public static final class Mdb.ArgumentTypeInfo extends com.google.protobuf.GeneratedMessageV3 implements Mdb.ArgumentTypeInfoOrBuilder
Protobuf type yamcs.protobuf.mdb.ArgumentTypeInfo
See Also:
  • Field Details

  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getUnknownFields

      public final com.google.protobuf.UnknownFieldSet getUnknownFields()
      Specified by:
      getUnknownFields in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getUnknownFields in class com.google.protobuf.GeneratedMessageV3
    • 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
    • hasEngType

      public boolean hasEngType()
      optional string engType = 1;
      Specified by:
      hasEngType in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      Whether the engType field is set.
    • getEngType

      public String getEngType()
      optional string engType = 1;
      Specified by:
      getEngType in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      The engType.
    • getEngTypeBytes

      public com.google.protobuf.ByteString getEngTypeBytes()
      optional string engType = 1;
      Specified by:
      getEngTypeBytes in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      The bytes for engType.
    • 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.
    • getDataEncoding

      public Mdb.DataEncodingInfo getDataEncoding()
      optional .yamcs.protobuf.mdb.DataEncodingInfo dataEncoding = 2;
      Specified by:
      getDataEncoding in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      The dataEncoding.
    • getDataEncodingOrBuilder

      public Mdb.DataEncodingInfoOrBuilder getDataEncodingOrBuilder()
      optional .yamcs.protobuf.mdb.DataEncodingInfo dataEncoding = 2;
      Specified by:
      getDataEncodingOrBuilder in interface Mdb.ArgumentTypeInfoOrBuilder
    • getUnitSetList

      public List<Mdb.UnitInfo> getUnitSetList()
      repeated .yamcs.protobuf.mdb.UnitInfo unitSet = 3;
      Specified by:
      getUnitSetList in interface Mdb.ArgumentTypeInfoOrBuilder
    • getUnitSetOrBuilderList

      public List<? extends Mdb.UnitInfoOrBuilder> getUnitSetOrBuilderList()
      repeated .yamcs.protobuf.mdb.UnitInfo unitSet = 3;
      Specified by:
      getUnitSetOrBuilderList in interface Mdb.ArgumentTypeInfoOrBuilder
    • getUnitSetCount

      public int getUnitSetCount()
      repeated .yamcs.protobuf.mdb.UnitInfo unitSet = 3;
      Specified by:
      getUnitSetCount in interface Mdb.ArgumentTypeInfoOrBuilder
    • getUnitSet

      public Mdb.UnitInfo getUnitSet(int index)
      repeated .yamcs.protobuf.mdb.UnitInfo unitSet = 3;
      Specified by:
      getUnitSet in interface Mdb.ArgumentTypeInfoOrBuilder
    • getUnitSetOrBuilder

      public Mdb.UnitInfoOrBuilder getUnitSetOrBuilder(int index)
      repeated .yamcs.protobuf.mdb.UnitInfo unitSet = 3;
      Specified by:
      getUnitSetOrBuilder in interface Mdb.ArgumentTypeInfoOrBuilder
    • getEnumValueList

      public List<Mdb.EnumValue> getEnumValueList()
       Enumeration states (only used by enumerated arguments)
       
      repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      Specified by:
      getEnumValueList in interface Mdb.ArgumentTypeInfoOrBuilder
    • getEnumValueOrBuilderList

      public List<? extends Mdb.EnumValueOrBuilder> getEnumValueOrBuilderList()
       Enumeration states (only used by enumerated arguments)
       
      repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      Specified by:
      getEnumValueOrBuilderList in interface Mdb.ArgumentTypeInfoOrBuilder
    • 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
    • getEnumValue

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

      public Mdb.EnumValueOrBuilder getEnumValueOrBuilder(int index)
       Enumeration states (only used by enumerated arguments)
       
      repeated .yamcs.protobuf.mdb.EnumValue enumValue = 5;
      Specified by:
      getEnumValueOrBuilder in interface Mdb.ArgumentTypeInfoOrBuilder
    • 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.
    • 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.
    • getMemberList

      public List<Mdb.ArgumentMemberInfo> getMemberList()
       Member information (only used by aggregate arguments)
       
      repeated .yamcs.protobuf.mdb.ArgumentMemberInfo member = 8;
      Specified by:
      getMemberList in interface Mdb.ArgumentTypeInfoOrBuilder
    • getMemberOrBuilderList

      public List<? extends Mdb.ArgumentMemberInfoOrBuilder> getMemberOrBuilderList()
       Member information (only used by aggregate arguments)
       
      repeated .yamcs.protobuf.mdb.ArgumentMemberInfo member = 8;
      Specified by:
      getMemberOrBuilderList in interface Mdb.ArgumentTypeInfoOrBuilder
    • 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
    • getMember

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

      public Mdb.ArgumentMemberInfoOrBuilder getMemberOrBuilder(int index)
       Member information (only used by aggregate arguments)
       
      repeated .yamcs.protobuf.mdb.ArgumentMemberInfo member = 8;
      Specified by:
      getMemberOrBuilder in interface Mdb.ArgumentTypeInfoOrBuilder
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • hasMinBytes

      public boolean hasMinBytes()
       Minimum byte count (only used by binary arguments)
       
      optional int32 minBytes = 14;
      Specified by:
      hasMinBytes in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      Whether the minBytes field is set.
    • getMinBytes

      public int getMinBytes()
       Minimum byte count (only used by binary arguments)
       
      optional int32 minBytes = 14;
      Specified by:
      getMinBytes in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      The minBytes.
    • hasMaxBytes

      public boolean hasMaxBytes()
       Maximum character count (only used by binary arguments)
       
      optional int32 maxBytes = 15;
      Specified by:
      hasMaxBytes in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      Whether the maxBytes field is set.
    • getMaxBytes

      public int getMaxBytes()
       Maximum character count (only used by binary arguments)
       
      optional int32 maxBytes = 15;
      Specified by:
      getMaxBytes in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      The maxBytes.
    • getDimensionsList

      public List<Mdb.ArgumentDimensionInfo> getDimensionsList()
       Length of each dimension (only used by array arguments)
       
      repeated .yamcs.protobuf.mdb.ArgumentDimensionInfo dimensions = 16;
      Specified by:
      getDimensionsList in interface Mdb.ArgumentTypeInfoOrBuilder
    • getDimensionsOrBuilderList

      public List<? extends Mdb.ArgumentDimensionInfoOrBuilder> getDimensionsOrBuilderList()
       Length of each dimension (only used by array arguments)
       
      repeated .yamcs.protobuf.mdb.ArgumentDimensionInfo dimensions = 16;
      Specified by:
      getDimensionsOrBuilderList in interface Mdb.ArgumentTypeInfoOrBuilder
    • getDimensionsCount

      public int getDimensionsCount()
       Length of each dimension (only used by array arguments)
       
      repeated .yamcs.protobuf.mdb.ArgumentDimensionInfo dimensions = 16;
      Specified by:
      getDimensionsCount in interface Mdb.ArgumentTypeInfoOrBuilder
    • getDimensions

      public Mdb.ArgumentDimensionInfo getDimensions(int index)
       Length of each dimension (only used by array arguments)
       
      repeated .yamcs.protobuf.mdb.ArgumentDimensionInfo dimensions = 16;
      Specified by:
      getDimensions in interface Mdb.ArgumentTypeInfoOrBuilder
    • getDimensionsOrBuilder

      public Mdb.ArgumentDimensionInfoOrBuilder getDimensionsOrBuilder(int index)
       Length of each dimension (only used by array arguments)
       
      repeated .yamcs.protobuf.mdb.ArgumentDimensionInfo dimensions = 16;
      Specified by:
      getDimensionsOrBuilder in interface Mdb.ArgumentTypeInfoOrBuilder
    • hasElementType

      public boolean hasElementType()
       Type of array entries (only used by array arguments)
       
      optional .yamcs.protobuf.mdb.ArgumentTypeInfo elementType = 17;
      Specified by:
      hasElementType in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      Whether the elementType field is set.
    • getElementType

      public Mdb.ArgumentTypeInfo getElementType()
       Type of array entries (only used by array arguments)
       
      optional .yamcs.protobuf.mdb.ArgumentTypeInfo elementType = 17;
      Specified by:
      getElementType in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      The elementType.
    • getElementTypeOrBuilder

      public Mdb.ArgumentTypeInfoOrBuilder getElementTypeOrBuilder()
       Type of array entries (only used by array arguments)
       
      optional .yamcs.protobuf.mdb.ArgumentTypeInfo elementType = 17;
      Specified by:
      getElementTypeOrBuilder in interface Mdb.ArgumentTypeInfoOrBuilder
    • hasName

      public boolean hasName()
       Name of the parameter type
       
      optional string name = 18;
      Specified by:
      hasName in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       Name of the parameter type
       
      optional string name = 18;
      Specified by:
      getName in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Name of the parameter type
       
      optional string name = 18;
      Specified by:
      getNameBytes in interface Mdb.ArgumentTypeInfoOrBuilder
      Returns:
      The bytes for name.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Mdb.ArgumentTypeInfo parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Mdb.ArgumentTypeInfo parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Mdb.ArgumentTypeInfo parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Mdb.ArgumentTypeInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Mdb.ArgumentTypeInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Mdb.ArgumentTypeInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Mdb.ArgumentTypeInfo parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Mdb.ArgumentTypeInfo parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Mdb.ArgumentTypeInfo parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Mdb.ArgumentTypeInfo parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Mdb.ArgumentTypeInfo parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Mdb.ArgumentTypeInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static Mdb.ArgumentTypeInfo.Builder newBuilder()
    • newBuilder

      public static Mdb.ArgumentTypeInfo.Builder newBuilder(Mdb.ArgumentTypeInfo prototype)
    • toBuilder

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

      protected Mdb.ArgumentTypeInfo.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static Mdb.ArgumentTypeInfo getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Mdb.ArgumentTypeInfo> parser()
    • getParserForType

      public com.google.protobuf.Parser<Mdb.ArgumentTypeInfo> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

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