java.lang.Object
dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.NavigationInterface
All Implemented Interfaces:
Serializable

public final class NavigationInterface extends Object implements Serializable
Represents the navigation interface controls, which specify options for interacting with the LMS navigation UI. This includes defining the appearance and functionality of the navigation buttons and controls.
See Also:
  • Constructor Details

    • NavigationInterface

      public NavigationInterface()
      Constructs a new instance of the NavigationInterface class. This constructor initializes the NavigationInterface object with default values.
  • Method Details

    • getHideLMSUI

      public List<HideLMSUI> getHideLMSUI()
      Retrieves a list of elements defining which parts of the LMS user interface should be hidden. Each element in the list corresponds to a specific UI component that is configured to be hidden based on SCORM navigation requirements.
      Returns:
      a list of HideLMSUI elements representing the LMS UI components to be hidden.
    • setHideLMSUI

      public void setHideLMSUI(List<HideLMSUI> hideLMSUI)
      Sets the list of LMS UI components to be hidden. This method defines which elements of the Learning Management System's user interface should be made invisible, based on the specified SCORM navigation requirements.
      Parameters:
      hideLMSUI - a list of HideLMSUI enums representing the UI components to be hidden. Each element in the list corresponds to a specific LMS UI feature, such as "exit", "continue", or "abandon".
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object