java.lang.Object
org.yamcs.parameter.Value
org.yamcs.parameter.AggregateValue
-
Constructor Summary
ConstructorsConstructorDescriptionAggregateValue(AggregateMemberNames memberNames) Create a new aggregate value with the member names. -
Method Summary
Modifier and TypeMethodDescriptionintgetMemberIndex(String name) Get the index of the member with the given name or -1 if there is no such membergetMemberName(int idx) getMemberValue(int i) getMemberValue(String name) Returns the value of the member with the given nameorg.yamcs.protobuf.Yamcs.Value.TypegetType()intvoidsetMemberValue(int idx, Value value) voidsetMemberValue(String name, Value value) toString()Methods inherited from class org.yamcs.parameter.Value
getBinaryValue, getBooleanValue, getDoubleValue, getFloatValue, getSint32Value, getSint64Value, getStringValue, getTimestampValue, getUint32Value, getUint64Value, toDouble, toLong
-
Constructor Details
-
AggregateValue
Create a new aggregate value with the member names. Make sure that the memberNames are interned string (seeString.intern(), for example as returned byAggregateDataType.getMemberNames()- Parameters:
memberNames-
-
-
Method Details
-
setMemberValue
-
getMemberValue
Returns the value of the member with the given name- Parameters:
name- the name of the aggregate member whos value has to be returned- Returns:
- the value of the member with the given name
- Throws:
IllegalArgumentException- if there is no member with that name
-
setMemberValue
-
getMemberIndex
Get the index of the member with the given name or -1 if there is no such member- Parameters:
name-- Returns:
-
getType
public org.yamcs.protobuf.Yamcs.Value.Type getType() -
numMembers
public int numMembers() -
getMemberName
-
getMemberValue
-
getMemberNames
-
toString
-