Package org.yamcs.xtce
Interface ParameterType
- All Superinterfaces:
DataType
- All Known Subinterfaces:
NumericParameterType
- All Known Implementing Classes:
AbsoluteTimeParameterType
,AggregateParameterType
,ArrayParameterType
,BinaryParameterType
,BooleanParameterType
,EnumeratedParameterType
,FloatParameterType
,IntegerParameterType
,StringParameterType
Interface implemented by all the parameters types.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
ParameterType.Builder<T extends ParameterType.Builder<T>>
-
Method Summary
Modifier and TypeMethodDescriptionGet the data encoding for the parameter type.boolean
hasAlarm()
Whether this ParameterType has any alarms associated<T extends ParameterType>
ParameterType.Builder<?>Create a builder that can be used to make shallow copy of the parameter typeMethods inherited from interface org.yamcs.xtce.DataType
convertType, getInitialValue, getLongDescription, getName, getQualifiedName, getShortDescription, getTypeAsString, getValueType, parseStringForRawValue, toString
-
Method Details
-
getDependentParameters
- Returns:
- the set of parameters on which this one depends in order to be extracted or alarm checked can be an empty set if this parameter does not depend on any other
-
hasAlarm
boolean hasAlarm()Whether this ParameterType has any alarms associated -
getEncoding
DataEncoding getEncoding()Get the data encoding for the parameter type.
For arrays and aggregates types that do not have encoding; this operation will throw anUnsupportedOperationException
- Returns:
-
toBuilder
Create a builder that can be used to make shallow copy of the parameter typeall the fields reference to the same object like the original
- Returns:
-