Class SequencingUsageDetector.Result

java.lang.Object
dev.jcputney.elearning.parser.input.scorm2004.SequencingUsageDetector.Result
Enclosing class:
SequencingUsageDetector

public static final class SequencingUsageDetector.Result extends Object
Represents the result of a sequencing detection process. The result includes a sequencing level and a set of indicators that provide detailed information about the detected sequencing configuration.
  • Method Details

    • hasSequencing

      public boolean hasSequencing()
      Determines if the sequencing level is set to full granularity.
      Returns:
      true if the sequencing level is SequencingLevel.FULL, otherwise false
    • hasAnySequencing

      public boolean hasAnySequencing()
      Determines if any sequencing configuration is applied.
      Returns:
      true if the sequencing level is not SequencingLevel.NONE, otherwise false
    • getLevel

      Retrieves the sequencing level detected as part of the sequencing detection process.
      Returns:
      the sequencing level, represented by an instance of SequencingUsageDetector.SequencingLevel, indicating the granularity or comprehensiveness of sequencing applied
    • getIndicators

      Retrieves the set of sequencing indicators derived from the sequencing detection process. Each indicator provides detailed information about specific aspects of the detected sequencing configuration.
      Returns:
      a set of SequencingUsageDetector.SequencingIndicator representing the detected sequencing indicators; if no indicators are detected, an empty set is returned