Package csw.alarm.models
Class FullAlarmSeverity
- java.lang.Object
-
- csw.alarm.models.FullAlarmSeverity
-
- All Implemented Interfaces:
enumeratum.EnumEntry
,enumeratum.EnumEntry.Lowercase
- Direct Known Subclasses:
AlarmSeverity
,FullAlarmSeverity.Disconnected$
public abstract class FullAlarmSeverity extends java.lang.Object implements enumeratum.EnumEntry, enumeratum.EnumEntry.Lowercase
Represents all the severities an alarm can have including Disconnected. The complete list of severities is Okay, Warning, Major, Indeterminate, Disconnected, Critical.param: level is a fundamental value in comparing severities
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FullAlarmSeverity.Disconnected$
Represents the disconnected state of an alarm.-
Nested classes/interfaces inherited from interface enumeratum.EnumEntry
enumeratum.EnumEntry.Camelcase, enumeratum.EnumEntry.CapitalDotcase, enumeratum.EnumEntry.CapitalHyphencase, enumeratum.EnumEntry.CapitalSnakecase, enumeratum.EnumEntry.CapitalWords, enumeratum.EnumEntry.Dotcase, enumeratum.EnumEntry.EnumEntryOps<A extends enumeratum.EnumEntry>, enumeratum.EnumEntry.EnumEntryOps$, enumeratum.EnumEntry.Hyphencase, enumeratum.EnumEntry.LowerCamelcase, enumeratum.EnumEntry.Lowercase, enumeratum.EnumEntry.Snakecase, enumeratum.EnumEntry.Uncapitalised, enumeratum.EnumEntry.Uppercase, enumeratum.EnumEntry.UpperDotcase, enumeratum.EnumEntry.UpperHyphencase, enumeratum.EnumEntry.UpperSnakecase, enumeratum.EnumEntry.UpperWords, enumeratum.EnumEntry.Words
-
-
Constructor Summary
Constructors Constructor Description FullAlarmSeverity(int level)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
enumeratum$Enum$$existingEntriesString()
protected static scala.collection.immutable.IndexedSeq<A>
findValues()
static int
indexOf(A member)
int
level()
static scala.collection.immutable.Map<java.lang.String,FullAlarmSeverity>
lowerCaseNamesToValuesMap()
FullAlarmSeverity
max(FullAlarmSeverity otherSeverity)
java.lang.String
name()
The name of Severity e.g.static scala.collection.immutable.Map<java.lang.String,FullAlarmSeverity>
namesToValuesMap()
static scala.collection.immutable.Map<java.lang.String,FullAlarmSeverity>
upperCaseNameValuesToMap()
static scala.collection.immutable.IndexedSeq<FullAlarmSeverity>
values()
Returns a sequence of all alarm severitystatic scala.collection.immutable.Map<FullAlarmSeverity,java.lang.Object>
valuesToIndex()
static A
withName(java.lang.String name)
static A
withNameInsensitive(java.lang.String name)
static scala.Option<A>
withNameInsensitiveOption(java.lang.String name)
static A
withNameLowercaseOnly(java.lang.String name)
static scala.Option<A>
withNameLowercaseOnlyOption(java.lang.String name)
static scala.Option<A>
withNameOption(java.lang.String name)
static A
withNameUppercaseOnly(java.lang.String name)
static scala.Option<A>
withNameUppercaseOnlyOption(java.lang.String name)
-
-
-
Method Detail
-
namesToValuesMap
public static scala.collection.immutable.Map<java.lang.String,FullAlarmSeverity> namesToValuesMap()
-
lowerCaseNamesToValuesMap
public static final scala.collection.immutable.Map<java.lang.String,FullAlarmSeverity> lowerCaseNamesToValuesMap()
-
upperCaseNameValuesToMap
public static final scala.collection.immutable.Map<java.lang.String,FullAlarmSeverity> upperCaseNameValuesToMap()
-
valuesToIndex
public static final scala.collection.immutable.Map<FullAlarmSeverity,java.lang.Object> valuesToIndex()
-
values
public static scala.collection.immutable.IndexedSeq<FullAlarmSeverity> values()
Returns a sequence of all alarm severity- Returns:
- (undocumented)
-
withName
public static A withName(java.lang.String name)
-
withNameOption
public static scala.Option<A> withNameOption(java.lang.String name)
-
withNameInsensitive
public static A withNameInsensitive(java.lang.String name)
-
withNameUppercaseOnly
public static A withNameUppercaseOnly(java.lang.String name)
-
withNameLowercaseOnly
public static A withNameLowercaseOnly(java.lang.String name)
-
withNameInsensitiveOption
public static scala.Option<A> withNameInsensitiveOption(java.lang.String name)
-
withNameUppercaseOnlyOption
public static scala.Option<A> withNameUppercaseOnlyOption(java.lang.String name)
-
withNameLowercaseOnlyOption
public static scala.Option<A> withNameLowercaseOnlyOption(java.lang.String name)
-
indexOf
public static int indexOf(A member)
-
findValues
protected static scala.collection.immutable.IndexedSeq<A> findValues()
-
enumeratum$Enum$$existingEntriesString
public static java.lang.String enumeratum$Enum$$existingEntriesString()
-
level
public int level()
-
name
public java.lang.String name()
The name of Severity e.g. forMajor
, the name will be represented asmajor
- Returns:
- (undocumented)
-
max
public FullAlarmSeverity max(FullAlarmSeverity otherSeverity)
-
-