- All Implemented Interfaces:
Serializable,Comparable<Significance.Levels>,Constable
- Enclosing class:
Significance
The XTCE aliases given to the Levels are from XTCE 1.2 and they correspond to ISO 14950 as well as the description found
here.
In the future we will maybe adopt the XTCE names as the main names but that requires changes in the web interface as well as Yamcs Studio.
Note that the command privilege checking assumes there is an order in between the levels whereas the XTCE 1.2 does not impose any ordering for user1 and user2.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionISO 14490: telecommand that, if executed at the wrong time or in the wrong configuration, could cause irreversible loss or damage for the mission (i.e. endanger the achievement of the primary mission objectives)ISO 14490: telecommand that is not a critical telecommand but is essential to the success of the mission and, if sent at the wrong time, could cause momentary loss of the missionAll commands which are not in a category belowISO 14490: telecommand that is not expected to be used for nominal or foreseeable contingency operations, that is included for unforeseen contingency operations, and that could cause irreversible damage if executed at the wrong time or in the wrong configurationMission specificMission specific -
Method Summary
Modifier and TypeMethodDescriptionstatic Significance.LevelsfromString(String value) booleanisMoreSevere(Significance.Levels other) static Significance.LevelsReturns the enum constant of this class with the specified name.static Significance.Levels[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
All commands which are not in a category below -
WATCH
Mission specific -
WARNING
Mission specific -
DISTRESS
ISO 14490: telecommand that is not a critical telecommand but is essential to the success of the mission and, if sent at the wrong time, could cause momentary loss of the mission -
CRITICAL
ISO 14490: telecommand that, if executed at the wrong time or in the wrong configuration, could cause irreversible loss or damage for the mission (i.e. endanger the achievement of the primary mission objectives) -
SEVERE
ISO 14490: telecommand that is not expected to be used for nominal or foreseeable contingency operations, that is included for unforeseen contingency operations, and that could cause irreversible damage if executed at the wrong time or in the wrong configuration
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
xtceAlias
-
isMoreSevere
-
fromString
-