Package org.yamcs.xtce
Interface ArgumentType
-
- All Superinterfaces:
DataType
- All Known Implementing Classes:
AbsoluteTimeArgumentType,AggregateArgumentType,ArrayArgumentType,BinaryArgumentType,BooleanArgumentType,EnumeratedArgumentType,FloatArgumentType,IntegerArgumentType,StringArgumentType
public interface ArgumentType extends DataType
Interface to be implemented by all the argument types
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceArgumentType.Builder<T extends ArgumentType.Builder<T>>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetName()StringgetTypeAsString()String which represents the type.List<UnitType>getUnitSet()<T extends ArgumentType>
ArgumentType.Builder<?>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-
Methods inherited from interface org.yamcs.xtce.DataType
getInitialValue, getLongDescription, getShortDescription, getValueType, parseString, toString
-
-
-
-
Method Detail
-
getTypeAsString
String getTypeAsString()
String which represents the type. This string will be presented to the users of the system.- Specified by:
getTypeAsStringin interfaceDataType- Returns:
-
toBuilder
<T extends ArgumentType> ArgumentType.Builder<?> 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:
-
-