Package org.yamcs.xtce
Class EnumerationAlarm
- java.lang.Object
-
- org.yamcs.xtce.AlarmType
-
- org.yamcs.xtce.EnumerationAlarm
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
EnumerationContextAlarm
public class EnumerationAlarm extends AlarmType implements Serializable
Alarm conditions for Enumerations An additional check needs to be performed to ensure that the enumeration values in the alarms are legal enumeration values for the Parameter- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEnumerationAlarm.EnumerationAlarmItem
-
Field Summary
-
Fields inherited from class org.yamcs.xtce.AlarmType
DEFAULT_REPORT_TYPE
-
-
Constructor Summary
Constructors Constructor Description EnumerationAlarm()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAlarm(String label, AlarmLevels level)List<EnumerationAlarm.EnumerationAlarmItem>getAlarmList()AlarmLevelsgetDefaultAlarmLevel()voidsetAlarmList(List<EnumerationAlarm.EnumerationAlarmItem> alarmList)voidsetDefaultAlarmLevel(AlarmLevels level)StringtoString()-
Methods inherited from class org.yamcs.xtce.AlarmType
getAlarmReportType, getMinViolations, isAutoAck, isLatching, setAlarmReportType, setMinViolations
-
-
-
-
Method Detail
-
addAlarm
public void addAlarm(String label, AlarmLevels level)
-
getDefaultAlarmLevel
public AlarmLevels getDefaultAlarmLevel()
-
getAlarmList
public List<EnumerationAlarm.EnumerationAlarmItem> getAlarmList()
-
setAlarmList
public void setAlarmList(List<EnumerationAlarm.EnumerationAlarmItem> alarmList)
-
setDefaultAlarmLevel
public void setDefaultAlarmLevel(AlarmLevels level)
-
-