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

public final class Presentation extends Object implements Serializable
Represents the presentation settings for the navigation controls. This class contains additional settings that may define whether the navigation interface should be shown or hidden under certain conditions.
See Also:
  • Constructor Details

    • Presentation

      public Presentation()
      Constructs a new Presentation instance. This default constructor is provided to create an instance of the Presentation class, which manages navigation interface settings that control the visibility and behavior of navigation components in a learning management system (LMS).
  • Method Details

    • getNavigationInterface

      public NavigationInterface getNavigationInterface()
      Retrieves the navigation interface settings associated with this presentation. The navigation interface defines controls and options for interacting with the LMS navigation UI, specifying which components are visible or hidden and how navigation behavior is managed.
      Returns:
      the NavigationInterface object containing the navigation controls and settings, or null if no navigation interface has been defined.
    • setNavigationInterface

      public void setNavigationInterface(NavigationInterface navigationInterface)
      Sets the navigation interface for the presentation. The navigation interface specifies controls and options for interacting with the LMS navigation UI, determining the visibility and behavior of navigation components.
      Parameters:
      navigationInterface - the NavigationInterface object containing the settings and controls for the LMS navigation user interface
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object