Package dev.jcputney.elearning.parser
Interface ModuleParser<M extends PackageManifest>
- Type Parameters:
M- The type of package manifest associated with the module.
- All Known Implementing Classes:
AiccParser,BaseParser,Cmi5Parser,Scorm12Parser,Scorm2004Parser
public interface ModuleParser<M extends PackageManifest>
Interface for parsing module files and extracting metadata.
This interface defines the contract for parsers that handle different types of eLearning modules, such as SCORM, xAPI, and others. Implementations should provide methods to parse the module files and extract relevant metadata.
-
Method Summary
-
Method Details
-
parse
Parses the module files and extracts metadata.- Returns:
- A ModuleMetadata object containing standardized metadata.
- Throws:
ModuleParsingException- if parsing fails or required files are missing.
-