Class Cmi5Metadata
java.lang.Object
dev.jcputney.elearning.parser.output.ModuleMetadata<M>
dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata<Cmi5Manifest>
dev.jcputney.elearning.parser.output.metadata.cmi5.Cmi5Metadata
- All Implemented Interfaces:
PackageManifest,MetadataComponent,Serializable
Represents metadata for a cmi5 module, including cmi5-specific fields such as prerequisites,
dependencies, assignable units, custom data, and xAPI support.
This class extends the base BaseModuleMetadata class to provide cmi5-specific information
for LMS tracking and reporting, including a list of Assignable Units (AUs) and custom data
fields.
- See Also:
-
Field Summary
Fields inherited from class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
compositeMetadata, DESCRIPTION, DURATION, IDENTIFIER, LAUNCH_URL, MODULE_TYPE, TITLE, VERSION, XAPI_ENABLEDFields inherited from class dev.jcputney.elearning.parser.output.ModuleMetadata
manifest, moduleEditionType, moduleType, xapiEnabled -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Cmi5Metadatacreate(Cmi5Manifest manifest, boolean xapiEnabled) Creates a new Cmi5Metadata instance with standard cmi5 metadata components.Methods inherited from class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
addMetadataComponent, getMetadata, getMetadata, getSimpleMetadata, hasMetadataMethods inherited from class dev.jcputney.elearning.parser.output.ModuleMetadata
equals, getDescription, getDuration, getIdentifier, getLaunchUrl, getTitle, getVersion, hashCode
-
Constructor Details
-
Cmi5Metadata
public Cmi5Metadata()
-
-
Method Details
-
create
Creates a new Cmi5Metadata instance with standard cmi5 metadata components.- Parameters:
manifest- The cmi5 manifest.xapiEnabled- Whether xAPI is enabled.- Returns:
- A new Cmi5Metadata instance.
-