public static class EnumeratedParameterType.Builder extends EnumeratedDataType.Builder<EnumeratedParameterType.Builder> implements ParameterType.Builder<EnumeratedParameterType.Builder>
enumerationList, rangesbaseType, initialValue| Constructor and Description |
|---|
Builder() |
Builder(EnumeratedParameterType enumeratedParameterType) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAlarm(MatchCriteria contextMatch,
String enumLabel,
AlarmLevels level)
Adds a new contextual alarm for the specified value
|
void |
addContextAlarm(EnumerationContextAlarm nca) |
EnumeratedParameterType |
build() |
EnumerationAlarm |
createOrGetAlarm(MatchCriteria contextMatch) |
EnumerationContextAlarm |
getContextAlarm(MatchCriteria contextMatch) |
EnumerationAlarm |
getDefaultAlarm() |
void |
setContextAlarmList(List<EnumerationContextAlarm> contextAlarmList) |
void |
setDefaultAlarm(EnumerationAlarm enumerationAlarm) |
addEnumerationRange, addEnumerationValue, addEnumerationValue, enumValue, enumValue, hasLabeladdAllUnits, addUnit, getEncoding, setBaseType, setEncoding, setInitialValue, setInitialValuegetName, self, setAliasSet, setAncillaryData, setLongDescription, setName, setShortDescriptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetEncodingsetInitialValue, setLongDescription, setName, setShortDescriptionpublic Builder()
public Builder(EnumeratedParameterType enumeratedParameterType)
public void setDefaultAlarm(EnumerationAlarm enumerationAlarm)
public void addContextAlarm(EnumerationContextAlarm nca)
public void addAlarm(MatchCriteria contextMatch, String enumLabel, AlarmLevels level)
contextMatch - use null for the default contextpublic EnumerationAlarm createOrGetAlarm(MatchCriteria contextMatch)
public EnumerationAlarm getDefaultAlarm()
public EnumerationContextAlarm getContextAlarm(MatchCriteria contextMatch)
public void setContextAlarmList(List<EnumerationContextAlarm> contextAlarmList)
public EnumeratedParameterType build()
build in interface DataType.Builder<EnumeratedParameterType.Builder>build in interface ParameterType.Builder<EnumeratedParameterType.Builder>Copyright © 2020 Space Applications Services. All rights reserved.