public class AggregateDataType extends NameDescription implements DataType
name, PATH_SEPARATOR, qualifiedName, xtceAliasSet| Modifier | Constructor and Description |
|---|---|
protected |
AggregateDataType(AggregateDataType t) |
|
AggregateDataType(String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMember(Member memberType) |
void |
addMembers(List<Member> memberList) |
Member |
getMember(String name)
Returns a member on the given name.
|
Member |
getMember(String[] path)
Returns a member in a hierarchical aggregate.
|
List<Member> |
getMemberList() |
AggregateMemberNames |
getMemberNames() |
String |
getTypeAsString()
String which represents the type.
|
Yamcs.Value.Type |
getValueType()
Return the expected Value type of an engineering value conforming to this XTCE data type
|
void |
setInitialValue(String initialValue)
Sets the initial value converting from string to the specific type value
|
addAlias, addAliases, addAncillaryData, getAlias, getAliasSet, getAncillaryData, getAncillaryDataSet, getLongDescription, getName, getName, getOpsName, getQualifiedName, getShortDescription, getSubsystemName, getSubsystemName, setAliasSet, setLongDescription, setName, setQualifiedName, setShortDescriptionpublic AggregateDataType(String name)
protected AggregateDataType(AggregateDataType t)
public void addMember(Member memberType)
public String getTypeAsString()
DataTypegetTypeAsString in interface DataTypepublic Member getMember(String name)
name - the name of the member to be returnedpublic Yamcs.Value.Type getValueType()
DataTypegetValueType in interface DataTypepublic Member getMember(String[] path)
getMember(String):
getMember(path[0]).getMember(path[1])...getMember(path[n])assuming that all the elements on the path exist.
path - - the path to be traversed. Its length has to be at least 1 - otherwise an
IllegalArgumentException will be thrown.public void setInitialValue(String initialValue)
DataTypesetInitialValue in interface DataTypepublic AggregateMemberNames getMemberNames()
Copyright © 2019 Space Applications Services. All rights reserved.