Class BaseModuleMetadata<M extends PackageManifest>

java.lang.Object
dev.jcputney.elearning.parser.output.ModuleMetadata<M>
dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata<M>
Type Parameters:
M - The type of package manifest.
All Implemented Interfaces:
PackageManifest, Serializable
Direct Known Subclasses:
AiccMetadata, Cmi5Metadata, Scorm12Metadata, Scorm2004Metadata

public abstract class BaseModuleMetadata<M extends PackageManifest> extends ModuleMetadata<M>
Base class for module metadata.
See Also:
  • Field Details

  • Constructor Details

    • BaseModuleMetadata

      protected BaseModuleMetadata(M manifest, ModuleType moduleType, boolean xapiEnabled)
      Constructor for BaseModuleMetadata.
      Parameters:
      manifest - The package manifest.
      moduleType - The module type.
      xapiEnabled - Whether xAPI is enabled.
    • BaseModuleMetadata

      protected BaseModuleMetadata()
      Default constructor for the BaseModuleMetadata class. This constructor is protected and performs no specific initialization. Primarily intended for usage within derived classes or internal processes.
  • Method Details