Class Subsystem

java.lang.Object
csw.prefix.models.Subsystem
All Implemented Interfaces:
enumeratum.EnumEntry, Serializable
Direct Known Subclasses:
Subsystem.AOESW$, Subsystem.APS$, Subsystem.CIS$, Subsystem.CLN$, Subsystem.Container$, Subsystem.CRYO$, Subsystem.CSW$, Subsystem.DMS$, Subsystem.DPS$, Subsystem.ENC$, Subsystem.ESEN$, Subsystem.ESW$, Subsystem.HNDL$, Subsystem.HQ$, Subsystem.IRIS$, Subsystem.LGSF$, Subsystem.M1COAT$, Subsystem.M1CS$, Subsystem.M1S$, Subsystem.M2COAT$, Subsystem.M2S$, Subsystem.M3S$, Subsystem.MODHIS$, Subsystem.NFIRAOS$, Subsystem.OSS$, Subsystem.REFR$, Subsystem.SCMS$, Subsystem.SER$, Subsystem.SOSS$, Subsystem.STR$, Subsystem.SUM$, Subsystem.TCS$, Subsystem.TINS$, Subsystem.WFOS$

public abstract class Subsystem extends Object implements enumeratum.EnumEntry, Serializable
Represents a TMT subsystem

param: description of subsystem

See Also:
  • Constructor Details

    • Subsystem

      public Subsystem(String description)
  • Method Details

    • namesToValuesMap

      public static scala.collection.immutable.Map<String,Subsystem> namesToValuesMap()
    • lowerCaseNamesToValuesMap

      public static final scala.collection.immutable.Map<String,Subsystem> lowerCaseNamesToValuesMap()
    • upperCaseNameValuesToMap

      public static final scala.collection.immutable.Map<String,Subsystem> upperCaseNameValuesToMap()
    • valuesToIndex

      public static final scala.collection.immutable.Map<Subsystem,Object> valuesToIndex()
    • values

      public static scala.collection.immutable.IndexedSeq<Subsystem> values()
    • extraNamesToValuesMap

      public static scala.collection.immutable.Map<String,A> extraNamesToValuesMap()
    • withName

      public static A withName(String name)
    • withNameOption

      public static scala.Option<A> withNameOption(String name)
    • withNameEither

      public static scala.util.Either<enumeratum.NoSuchMember<A>,A> withNameEither(String name)
    • withNameInsensitive

      public static A withNameInsensitive(String name)
    • withNameUppercaseOnly

      public static A withNameUppercaseOnly(String name)
    • withNameLowercaseOnly

      public static A withNameLowercaseOnly(String name)
    • withNameInsensitiveOption

      public static scala.Option<A> withNameInsensitiveOption(String name)
    • withNameUppercaseOnlyOption

      public static scala.Option<A> withNameUppercaseOnlyOption(String name)
    • withNameLowercaseOnlyOption

      public static scala.Option<A> withNameLowercaseOnlyOption(String name)
    • withNameInsensitiveEither

      public static scala.util.Either<enumeratum.NoSuchMember<A>,A> withNameInsensitiveEither(String name)
    • withNameUppercaseOnlyEither

      public static scala.util.Either<enumeratum.NoSuchMember<A>,A> withNameUppercaseOnlyEither(String name)
    • withNameLowercaseOnlyEither

      public static scala.util.Either<enumeratum.NoSuchMember<A>,A> withNameLowercaseOnlyEither(String name)
    • indexOf

      public static int indexOf(A member)
    • findValues

      protected static scala.collection.immutable.IndexedSeq<A> findValues()
    • enumeratum$Enum$$existingEntriesString

      public static String enumeratum$Enum$$existingEntriesString()
    • longName

      public String longName()
      Represents a string with entryName and description of a subsystem
      Returns:
      (undocumented)
    • name

      public String name()
      Represents the name of the subsystem in lowercase e.g NFIRAOS will be nfiraos
      Returns:
      (undocumented)