Enum Class SequencingUsageDetector.SequencingLevel

java.lang.Object
java.lang.Enum<SequencingUsageDetector.SequencingLevel>
dev.jcputney.elearning.parser.input.scorm2004.SequencingUsageDetector.SequencingLevel
All Implemented Interfaces:
Serializable, Comparable<SequencingUsageDetector.SequencingLevel>, Constable
Enclosing class:
SequencingUsageDetector

public static enum SequencingUsageDetector.SequencingLevel extends Enum<SequencingUsageDetector.SequencingLevel>
The SequencingLevel enum represents different levels of sequencing that can be applied within a given context. The levels define the granularity or comprehensiveness of sequencing.

Enum Constants: - NONE: Indicates that no sequencing is applied. - MINIMAL: Represents a minimal level of sequencing. - MULTI: Denotes a multi-layered or intermediate level of sequencing. - FULL: Represents the highest level of sequencing with full granularity.

  • Enum Constant Details

    • NONE

      public static final SequencingUsageDetector.SequencingLevel NONE
      Represents the absence of any sequencing being applied. This is the default or baseline level within the SequencingLevel enum, indicating that no specific sequencing rules, constraints, or granularity are enforced in the given context.
    • MINIMAL

      public static final SequencingUsageDetector.SequencingLevel MINIMAL
      Represents a minimal level of sequencing within the SequencingLevel enum. This level applies a basic or limited set of sequencing rules, ensuring only essential constraints are enforced in the given context.
    • MULTI

      public static final SequencingUsageDetector.SequencingLevel MULTI
      Denotes a multi-SCO or intermediate level of sequencing within the SequencingLevel enum. This level provides more granularity compared to minimal sequencing, enabling multiple layers of sequencing rules or constraints to be applied within the given context.
    • FULL

      public static final SequencingUsageDetector.SequencingLevel FULL
      Represents the highest level of sequencing with full granularity. This level applies the most comprehensive set of sequencing rules and constraints, ensuring complete sequencing within the given context.
  • Method Details

    • values

      public static SequencingUsageDetector.SequencingLevel[] 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

      public static SequencingUsageDetector.SequencingLevel valueOf(String name)
      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 name
      NullPointerException - if the argument is null