Package org.yamcs.xtce
Class AggregateParameterType
java.lang.Object
org.yamcs.xtce.NameDescription
org.yamcs.xtce.AggregateDataType
org.yamcs.xtce.AggregateParameterType
- All Implemented Interfaces:
Serializable
,DataType
,ParameterType
AggegateParameters are analogous to a C struct, they are an aggregation of related data items. Each of these data
items is defined here as a 'Member'
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.yamcs.xtce.NameDescription
ancillaryData, name, PATH_SEPARATOR, qualifiedName, xtceAliasSet
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionGet the data encoding for the parameter type.boolean
hasAlarm()
Whether this ParameterType has any alarms associatedCreate a builder that can be used to make shallow copy of the parameter typeMethods inherited from class org.yamcs.xtce.AggregateDataType
convertType, getInitialValue, getMember, getMember, getMember, getMemberList, getMemberNames, getTypeAsString, getValueType, numMembers, parseStringForRawValue, toString
Methods inherited from class org.yamcs.xtce.NameDescription
addAlias, addAliases, addAncillaryData, getAlias, getAliasSet, getAncillaryData, getLongDescription, getName, getName, getOpsName, getQualifiedName, getShortDescription, getSubsystemName, getSubsystemName, qualifiedName, setAliasSet, setAncillaryData, setLongDescription, setName, setQualifiedName, setShortDescription
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.yamcs.xtce.DataType
convertType, getInitialValue, getLongDescription, getName, getQualifiedName, getShortDescription, getTypeAsString, getValueType, parseStringForRawValue, toString
Methods inherited from interface org.yamcs.xtce.ParameterType
getDependentParameters
-
Constructor Details
-
AggregateParameterType
-
AggregateParameterType
-
-
Method Details
-
hasAlarm
public boolean hasAlarm()Description copied from interface:ParameterType
Whether this ParameterType has any alarms associated- Specified by:
hasAlarm
in interfaceParameterType
-
toBuilder
Description copied from interface:ParameterType
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
- Specified by:
toBuilder
in interfaceParameterType
- Returns:
-
getEncoding
Description copied from interface:ParameterType
Get the data encoding for the parameter type.
For arrays and aggregates types that do not have encoding; this operation will throw anUnsupportedOperationException
- Specified by:
getEncoding
in interfaceParameterType
- Returns:
-