Class Scorm2004Organization

java.lang.Object
dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004Organization
All Implemented Interfaces:
Serializable

public final class Scorm2004Organization extends Object implements Serializable
Represents a single organization within the content package. Each organization may contain multiple items structured hierarchically.
See Also:
  • Constructor Details

    • Scorm2004Organization

      public Scorm2004Organization()
      Default constructor for the Scorm2004Organization class. Initializes a new instance of the Scorm2004Organization without setting any fields or properties.
  • Method Details

    • getIdentifier

      public String getIdentifier()
      Retrieves the identifier for the organization.
      Returns:
      the identifier as a string
    • setIdentifier

      public void setIdentifier(String identifier)
      Sets the identifier for the SCORM 2004 organization.
      Parameters:
      identifier - the identifier to be set for the organization
    • getStructure

      public String getStructure()
      Retrieves the structure of the SCORM 2004 organization.
      Returns:
      the structure as a string
    • setStructure

      public void setStructure(String structure)
      Sets the structure for the SCORM 2004 organization.
      Parameters:
      structure - the structure to be set for the organization
    • getTitle

      public String getTitle()
      Retrieves the title of the SCORM 2004 organization.
      Returns:
      the title as a string
    • setTitle

      public void setTitle(String title)
      Sets the title for the SCORM 2004 organization.
      Parameters:
      title - the title to be set for the organization
    • getItems

      public List<Scorm2004Item> getItems()
      Retrieves the list of SCORM 2004 items associated with the organization.
      Returns:
      a list of Scorm2004Item objects representing the items in the organization
    • setItems

      public void setItems(List<Scorm2004Item> items)
      Sets the list of SCORM 2004 items associated with the organization.
      Parameters:
      items - the list of Scorm2004Item objects to be set for the organization
    • isObjectivesGlobalToSystem

      public boolean isObjectivesGlobalToSystem()
      Determines whether the objectives in the SCORM 2004 organization are global to the system.
      Returns:
      true if the objectives are global to the system, false otherwise
    • setObjectivesGlobalToSystem

      public void setObjectivesGlobalToSystem(boolean objectivesGlobalToSystem)
      Sets whether the objectives in the SCORM 2004 organization are global to the system.
      Parameters:
      objectivesGlobalToSystem - a boolean value where true indicates that the objectives are global to the system, and false indicates that they are not.
    • isSharedDataGlobalToSystem

      public boolean isSharedDataGlobalToSystem()
      Determines whether the shared data within the SCORM 2004 organization is global to the system.
      Returns:
      true if the shared data is global to the system, false otherwise
    • setSharedDataGlobalToSystem

      public void setSharedDataGlobalToSystem(boolean sharedDataGlobalToSystem)
      Sets whether the shared data in the SCORM 2004 organization is global to the system.
      Parameters:
      sharedDataGlobalToSystem - a boolean value where true indicates that the shared data is global to the system, and false indicates that it is not.
    • getMetadata

      public Scorm2004SubMetadata getMetadata()
      Retrieves the SCORM 2004 metadata associated with the organization.
      Returns:
      an instance of Scorm2004SubMetadata representing the metadata
    • setMetadata

      public void setMetadata(Scorm2004SubMetadata metadata)
      Sets the metadata for the SCORM 2004 organization.
      Parameters:
      metadata - an instance of Scorm2004SubMetadata representing the metadata to be associated with the organization
    • getSequencing

      public Sequencing getSequencing()
      Retrieves the sequencing associated with the SCORM 2004 organization.
      Returns:
      an instance of Sequencing representing the sequencing configuration
    • setSequencing

      public void setSequencing(Sequencing sequencing)
      Sets the sequencing configuration for the SCORM 2004 organization.
      Parameters:
      sequencing - an instance of Sequencing representing the sequencing configuration to be associated with the organization
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object