public class EnumeratedDataType extends BaseDataType
| Modifier and Type | Class and Description |
|---|---|
static class |
EnumeratedDataType.Builder<T extends EnumeratedDataType.Builder<T>> |
| Modifier and Type | Field and Description |
|---|---|
protected HashMap<Long,ValueEnumeration> |
enumeration |
protected List<ValueEnumeration> |
enumerationList |
protected List<ValueEnumerationRange> |
ranges |
encodingancillaryData, name, PATH_SEPARATOR, qualifiedName, xtceAliasSet| Modifier | Constructor and Description |
|---|---|
protected |
EnumeratedDataType(EnumeratedDataType t)
performs a shallow copy of this object into t
|
| Modifier and Type | Method and Description |
|---|---|
ValueEnumeration |
enumValue(Long key) |
ValueEnumeration |
enumValue(String label) |
String |
getInitialValue()
Get the initial value if any
|
String |
getTypeAsString()
String which represents the type.
|
List<ValueEnumeration> |
getValueEnumerationList() |
List<ValueEnumerationRange> |
getValueEnumerationRangeList() |
Yamcs.Value.Type |
getValueType()
Return the expected Value type of an engineering value conforming to this XTCE data type
|
boolean |
hasLabel(String label) |
String |
parseString(String stringValue)
returns stringValue
|
protected void |
setInitialValue(Object initialValue) |
getEncoding, getUnitSet, parseStringForRawValue, setInitialValue, toStringaddAlias, addAliases, addAncillaryData, getAlias, getAliasSet, getAncillaryData, getLongDescription, getName, getName, getOpsName, getQualifiedName, getShortDescription, getSubsystemName, getSubsystemName, setAliasSet, setAncillaryData, setLongDescription, setName, setQualifiedName, setShortDescriptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLongDescription, getName, getShortDescriptionprotected HashMap<Long,ValueEnumeration> enumeration
protected List<ValueEnumeration> enumerationList
protected List<ValueEnumerationRange> ranges
protected EnumeratedDataType(EnumeratedDataType t)
t - protected void setInitialValue(Object initialValue)
setInitialValue in class BaseDataTypepublic String getInitialValue()
DataTypepublic ValueEnumeration enumValue(Long key)
public ValueEnumeration enumValue(String label)
public boolean hasLabel(String label)
public List<ValueEnumeration> getValueEnumerationList()
public List<ValueEnumerationRange> getValueEnumerationRangeList()
public String parseString(String stringValue)
parseString in interface DataTypeparseString in class BaseDataTypepublic Yamcs.Value.Type getValueType()
DataTypeCopyright © 2020 Space Applications Services. All rights reserved.