Package org.yamcs.xtce
Interface ArgumentType
- All Superinterfaces:
DataType
- All Known Implementing Classes:
AbsoluteTimeArgumentType
,AggregateArgumentType
,ArrayArgumentType
,BinaryArgumentType
,BooleanArgumentType
,EnumeratedArgumentType
,FloatArgumentType
,IntegerArgumentType
,StringArgumentType
Interface to be implemented by all the argument types
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
ArgumentType.Builder<T extends ArgumentType.Builder<T>>
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
String which represents the type.<T extends ArgumentType>
ArgumentType.Builder<?>Create a shallow copy of the data type - the object itself (and the primitive fields) are new but the other fields reference to the same object like the originalMethods inherited from interface org.yamcs.xtce.DataType
convertType, getInitialValue, getLongDescription, getQualifiedName, getShortDescription, getValueType, parseStringForRawValue, toString
-
Method Details
-
getTypeAsString
String getTypeAsString()String which represents the type. This string will be presented to the users of the system.- Specified by:
getTypeAsString
in interfaceDataType
- Returns:
-
getUnitSet
- Returns:
- the list of units
-
getName
String getName() -
toBuilder
Create a shallow copy of the data type - the object itself (and the primitive fields) are new but the other fields reference to the same object like the original- Returns:
-