java.lang.Object
dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.AuxiliaryResources
All Implemented Interfaces:
Serializable

public final class AuxiliaryResources extends Object implements Serializable
Represents a collection of auxiliary resources associated with a learning activity within the SCORM IMS Simple Sequencing (IMSSS) schema. Auxiliary resources are additional resources that support the main content of the activity, such as supplementary documents, tools, or media files.

Auxiliary resources are intended to enhance the learning experience by providing extra materials that are accessible alongside the primary content. They do not directly contribute to the activity's objectives or completion status but serve as helpful references or optional tools for the learner.

This class holds a list of individual AuxiliaryResource objects, each of which describes a specific auxiliary resource associated with the learning activity.

The IMSSS namespace is specified by IMSSS.NAMESPACE_URI, following the SCORM 2004 standards for auxiliary resource management in sequencing and navigation.

See Also:
  • Constructor Details

    • AuxiliaryResources

      public AuxiliaryResources()
      Default constructor for the AuxiliaryResources class. This constructor initializes a new instance of AuxiliaryResources without setting any fields or performing additional operations.
  • Method Details

    • getAuxiliaryResourceList

      public List<AuxiliaryResource> getAuxiliaryResourceList()
      Retrieves the list of auxiliary resources associated with the learning activity. Each auxiliary resource provides additional, optional content for the learner and is represented by an instance of AuxiliaryResource.
      Returns:
      a list of AuxiliaryResource objects representing the auxiliary resources associated with the learning activity, or an empty list if no auxiliary resources are defined
    • setAuxiliaryResourceList

      public void setAuxiliaryResourceList(List<AuxiliaryResource> auxiliaryResourceList)
      Sets the list of auxiliary resources associated with the learning activity. Each auxiliary resource provides additional, optional content for the learner and is represented by an instance of AuxiliaryResource.
      Parameters:
      auxiliaryResourceList - a list of AuxiliaryResource objects representing the auxiliary resources to associate with the learning activity
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object