Index

A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABANDON - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.HideLMSUI
The "abandon" option hides the LMS's "abandon" button or action.
ABANDON_ALL - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.HideLMSUI
The "abandonAll" option hides the LMS's "abandon all" feature.
ACCESSIBILITY_RESTRICTIONS - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
The purpose of the learning object is to provide accessibility restrictions.
ACTIVE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityType
The learning resource is interactive and requires user input.
ACTIVITY_PROGRESS_KNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
The condition is met if the progress status of the activity is known.
ACTIVITY_PROGRESS_KNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the progress status of the activity is known.
ActivityNode - Class in dev.jcputney.elearning.parser.input.scorm2004.sequencing
Represents a node in the SCORM 2004 Activity Tree.
ActivityTree - Class in dev.jcputney.elearning.parser.input.scorm2004.sequencing
Represents a SCORM 2004 Activity Tree.
addChild(ActivityNode) - Method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityNode
Adds a child node to this node.
addComponent(MetadataComponent) - Method in class dev.jcputney.elearning.parser.output.metadata.CompositeMetadata
Adds a metadata component to this composite.
addComponents(List<MetadataComponent>) - Method in class dev.jcputney.elearning.parser.output.metadata.CompositeMetadata
Adds multiple metadata components to this composite.
addMetadata(String, Object) - Method in class dev.jcputney.elearning.parser.output.metadata.SimpleMetadata
Adds a metadata value with the given key.
addMetadata(String, Object) - Method in exception dev.jcputney.elearning.parser.exception.ModuleException
Adds a metadata entry to this exception.
addMetadataComponent(MetadataComponent) - Method in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
Adds a metadata component to this module's composite metadata.
ADLCP - Class in dev.jcputney.elearning.parser.input.scorm2004
Represents the SCORM ADL Content Packaging (ADLCP) elements in the adlcp_v1p3 schema.
ADLData - Class in dev.jcputney.elearning.parser.input.scorm2004.adl.cp
Represents the data element, which contains multiple map elements.
ADLData() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.adl.cp.ADLData
 
ADLNav - Class in dev.jcputney.elearning.parser.input.scorm2004
Represents the navigation control elements within the SCORM ADL Navigation schema (adlnav_v1p3).
ADLObjective - Class in dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing
Represents an objective within the SCORM sequencing model.
ADLObjective() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing.ADLObjective
 
ADLObjectives - Class in dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing
Represents the objectivesType complex type, containing a list of objective elements.
ADLObjectives() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing.ADLObjectives
 
ADLSeq - Class in dev.jcputney.elearning.parser.input.scorm2004
Represents the SCORM ADL Sequencing (ADLSeq) elements in the adlseq_v1p3 schema.
AggregationLevel - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for aggregationLevel in a LOM element, specifying the aggregation level of the learning object.
AICC - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
AICC (Aviation Industry Computer-Based Training Committee) module type.
AICC - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleType
AICC (Aviation Industry Computer-Based Training Committee) module type.
AiccCourse - Class in dev.jcputney.elearning.parser.input.aicc
Represents the AICC course information.
AiccCourse() - Constructor for class dev.jcputney.elearning.parser.input.aicc.AiccCourse
 
AiccCourse.Course - Class in dev.jcputney.elearning.parser.input.aicc
Represents the course information in the AICC manifest.
AiccCourse.CourseBehavior - Class in dev.jcputney.elearning.parser.input.aicc
Represents the course behavior information in the AICC manifest.
AiccDetectorPlugin - Class in dev.jcputney.elearning.parser.util.detector
Plugin for detecting AICC modules.
AiccDetectorPlugin() - Constructor for class dev.jcputney.elearning.parser.util.detector.AiccDetectorPlugin
Default constructor for the AICC detector plugin.
AiccManifest - Class in dev.jcputney.elearning.parser.input.aicc
Represents the AICC manifest for a course.
AiccManifest(AiccCourse, List<AssignableUnit>, List<Descriptor>, List<CourseStructure>) - Constructor for class dev.jcputney.elearning.parser.input.aicc.AiccManifest
Default constructor for the AiccManifest class.
AiccMetadata - Class in dev.jcputney.elearning.parser.output.metadata.aicc
Represents metadata for an AICC eLearning module, including AICC-specific fields such as course structure, assignable units, prerequisites, objectives, credit type, time limit actions, and objective relationships.
AiccMetadata() - Constructor for class dev.jcputney.elearning.parser.output.metadata.aicc.AiccMetadata
 
AiccParser - Class in dev.jcputney.elearning.parser.parsers
Parses AICC (Aviation Industry CBT Committee) eLearning modules by handling both INI-style and CSV-style files with specific extensions such as .crs, .des, .au, .cst, .ort, and .pre.
AiccParser(FileAccess) - Constructor for class dev.jcputney.elearning.parser.parsers.AiccParser
Default constructor for the AiccParser class.
AiccParser(ModuleFileProvider) - Constructor for class dev.jcputney.elearning.parser.parsers.AiccParser
Constructs an AiccParser with the specified ModuleFileProvider instance.
ALL - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ChildActivitySet
The "all" value specifies that all child activities must be considered when evaluating the rollup rule.
ALL - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ConditionCombinationType
The "all" value specifies that all conditions must be met for the rule to be satisfied.
ALWAYS - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.RollupConsiderationType
Always consider the rollup.
ALWAYS - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is always met.
AMAYA - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "amaya" value specifies that the platform or software requirements are for Amaya.
Annotation - Class in dev.jcputney.elearning.parser.input.lom
Represents the annotation information about a learning object in a Learning Object Metadata (LOM) document.
Annotation() - Constructor for class dev.jcputney.elearning.parser.input.lom.Annotation
 
ANY - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "any" value specifies that the platform or software requirements are for any operating system.
ANY - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ChildActivitySet
The "any" value specifies that any child activity may be considered when evaluating the rollup rule.
ANY - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ConditionCombinationType
The "any" value specifies that any condition may be met for the rule to be satisfied.
ANY_WINDOW - Enum constant in enum class dev.jcputney.elearning.parser.input.cmi5.types.LaunchMethod
The activity can be launched in any window.
AppearanceSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the appearanceSpec complex type.
AppearanceSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.AppearanceSpec
 
ASSET - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.ScormType
Indicates an asset, typically static content, that doesn't support interactivity or tracking.
AssignableUnit - Class in dev.jcputney.elearning.parser.input.aicc
Represents an Assignable Unit (AU) in the context of AICC (Aviation Industry CBT Committee).
AssignableUnit() - Constructor for class dev.jcputney.elearning.parser.input.aicc.AssignableUnit
 
AT_LEAST_COUNT - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ChildActivitySet
The "atLeastCount" value specifies that at least a specified number of child activities must be considered when evaluating the rollup rule.
AT_LEAST_PERCENT - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ChildActivitySet
The "atLeastPercent" value specifies that at least a specified percentage of child activities must be considered when evaluating the rollup rule.
ATOMIC - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Structure
The "atomic" value specifies that the learning object is an atomic unit, not divisible into smaller parts.
ATTEMPT_LIMIT_EXCEEDED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
The condition is met if the activity's attempt limit has been exceeded.
ATTEMPT_LIMIT_EXCEEDED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the activity's attempt limit has been exceeded.
ATTEMPTED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
The condition is met if the activity has been attempted.
ATTEMPTED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the activity has been attempted.
AU - Class in dev.jcputney.elearning.parser.input.cmi5
Represents an Assignable Unit (AU) in a CMI5 course structure.
AU() - Constructor for class dev.jcputney.elearning.parser.input.cmi5.AU
 
AU_EXTENSION - Static variable in class dev.jcputney.elearning.parser.parsers.AiccParser
The file extension for the AICC assignable unit file.
AUTHOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.IntendedEndUserRole
The intended end user role is an author.
AUTHOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "author" value specifies that the entity is the author of the resource.
AuxiliaryResource - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents an individual auxiliary resource within the SCORM IMS Simple Sequencing schema.
AuxiliaryResource() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.AuxiliaryResource
 
AuxiliaryResources - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents a collection of auxiliary resources associated with a learning activity within the SCORM IMS Simple Sequencing (IMSSS) schema.
AuxiliaryResources() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.AuxiliaryResources
 
AVERAGE_SCORE_OF_ALL_UNITS - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ScoreRollupType
The score rollup type is the average score of all units.
AVERAGE_SCORE_OF_ALL_UNITS_WITH_SCORES - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ScoreRollupType
The score rollup type is the average score of all units with scores.

B

BaseModuleMetadata<M extends PackageManifest> - Class in dev.jcputney.elearning.parser.output.metadata
Base class for module metadata that implements the MetadataComponent interface.
BaseModuleMetadata(M, ModuleType, boolean) - Constructor for class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
Constructor for BaseModuleMetadata.
BaseParser<T extends ModuleMetadata<M>,M extends PackageManifest> - Class in dev.jcputney.elearning.parser.parsers
Abstract base class for all module parsers, providing shared capability for common operations, like detecting xAPI-related files and utility methods for file parsing.
BaseParser(FileAccess) - Constructor for class dev.jcputney.elearning.parser.parsers.BaseParser
Constructs a BaseParser with the specified FileAccess instance.
BaseParser(ModuleFileProvider) - Constructor for class dev.jcputney.elearning.parser.parsers.BaseParser
Constructs a BaseParser with the specified ModuleFileProvider instance.
BehaviorSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the behaviorSpec complex type.
BehaviorSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.BehaviorSpec
 
BEST_DONE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.OfflineSynchModeType
The offline synchronization mode is best done.
Block - Class in dev.jcputney.elearning.parser.input.cmi5
Represents a block within a CMI5 course structure.
Block() - Constructor for class dev.jcputney.elearning.parser.input.cmi5.Block
 
BROWSED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.CompletionStatusType
The "browsed" value indicates that the learning object has been browsed but not necessarily completed.
BROWSER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Type
The "browser" value specifies that the location is a browser.
buildActivityTree() - Method in class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
Builds an ActivityTree from this manifest.
buildFromManifest(Scorm2004Manifest) - Static method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityTree
Builds an ActivityTree from a SCORM 2004 manifest.

C

CachedFileAccess - Class in dev.jcputney.elearning.parser.impl
A decorator implementation of FileAccess that adds caching capability to any FileAccess implementation.
CachedFileAccess(FileAccess) - Constructor for class dev.jcputney.elearning.parser.impl.CachedFileAccess
Constructs a new CachedFileAccess instance that wraps the specified FileAccess implementation.
CaptureHistorySpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the captureHistorySpec complex type.
CaptureHistorySpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.CaptureHistorySpec
 
CatalogEntry - Class in dev.jcputney.elearning.parser.input.lom.types
Represents a catalog entry in LOM metadata.
CatalogEntry() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.CatalogEntry
 
charset() - Method in record class dev.jcputney.elearning.parser.util.EncodingDetector.EncodingAwareInputStream
Returns the value of the charset record component.
checkForXapi() - Method in class dev.jcputney.elearning.parser.parsers.BaseParser
Checks if the module contains xAPI-related files (for example, xAPI.js, sendStatement.js).
ChildActivitySet - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types
Enum representing the possible values for childActivitySet, specifying the set of child activities to consider when evaluating a rollup rule.
Classification - Class in dev.jcputney.elearning.parser.input.lom
Represents the classification information about a learning object in a Learning Object Metadata (LOM) document.
Classification() - Constructor for class dev.jcputney.elearning.parser.input.lom.Classification
 
ClasspathFileAccess - Class in dev.jcputney.elearning.parser.impl
Implementation of FileAccess that reads files from the classpath, allowing testing of modules stored in the resources directory without needing actual filesystem access.
ClasspathFileAccess(String) - Constructor for class dev.jcputney.elearning.parser.impl.ClasspathFileAccess
Constructs a ClasspathFileAccess instance with the specified root path.
clearCache() - Method in class dev.jcputney.elearning.parser.impl.CachedFileAccess
Clears all caches, forcing subsequent calls to retrieve fresh data from the delegate.
clearCache(String) - Method in class dev.jcputney.elearning.parser.impl.CachedFileAccess
Clears the cache for a specific path, forcing subsequent calls for that path to retrieve fresh data from the delegate.
clearCaches() - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV1
Clear all caches - useful for testing or when bucket contents change.
clearCaches() - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Clear all caches - useful for testing or when bucket contents change.
close() - Method in class dev.jcputney.elearning.parser.impl.ZipFileAccess
Closes the ZIP file to release resources.
closeIfCloseable(FileAccess) - Static method in class dev.jcputney.elearning.parser.util.ResourceUtils
Ensures a FileAccess instance is properly closed if it's AutoCloseable.
CMI5 - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
cmi5 (xAPI for cmi5) module type.
CMI5 - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleType
cmi5 (xAPI for cmi5) module type.
CMI5_XML - Static variable in class dev.jcputney.elearning.parser.parsers.Cmi5Parser
The name of the cmi5 XML file that contains the module metadata.
Cmi5DetectorPlugin - Class in dev.jcputney.elearning.parser.util.detector
Plugin for detecting cmi5 modules.
Cmi5DetectorPlugin() - Constructor for class dev.jcputney.elearning.parser.util.detector.Cmi5DetectorPlugin
Default constructor for the cmi5 detector plugin.
Cmi5Manifest - Class in dev.jcputney.elearning.parser.input.cmi5
Represents the root element of a CMI5 course structure manifest.
Cmi5Manifest() - Constructor for class dev.jcputney.elearning.parser.input.cmi5.Cmi5Manifest
 
Cmi5Metadata - Class in dev.jcputney.elearning.parser.output.metadata.cmi5
Represents metadata for a cmi5 module, including cmi5-specific fields such as prerequisites, dependencies, assignable units, custom data, and xAPI support.
Cmi5Metadata() - Constructor for class dev.jcputney.elearning.parser.output.metadata.cmi5.Cmi5Metadata
 
Cmi5Parser - Class in dev.jcputney.elearning.parser.parsers
Cmi5Parser is responsible for parsing cmi5-specific metadata from the cmi5.xml file.
Cmi5Parser(FileAccess) - Constructor for class dev.jcputney.elearning.parser.parsers.Cmi5Parser
Constructs a Cmi5Parser with the specified FileAccess instance.
COLLECTION - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Structure
The "collection" value specifies that the learning object is a collection of smaller units, each with its own metadata.
COMBINED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusDisplayType
The status display type is combined.
CommunicationsSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the communicationsSpec complex type.
CommunicationsSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.CommunicationsSpec
 
COMPETENCY - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
The purpose of the learning object is to provide a competency.
COMPLETE_WHEN_ALL_UNITS_COMPLETE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusRollupType
The status rollup type is complete when all units complete.
COMPLETE_WHEN_ALL_UNITS_SATISFACTORILY_COMPLETE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusRollupType
The status rollup type is complete when all units satisfactorily complete.
COMPLETE_WHEN_THRESHOLD_SCORE_IS_MET - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusRollupType
The status rollup type is complete when the threshold score is met.
COMPLETED - Enum constant in enum class dev.jcputney.elearning.parser.input.cmi5.types.MoveOn
The move on condition is completed.
COMPLETED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.CompletionStatusType
The "completed" value indicates that the learning object has been completed.
COMPLETED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupActionType
The "completed" value specifies that the activity is considered completed when the rule's conditions are met.
COMPLETED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
The condition is met if the activity is marked as completed.
COMPLETED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the activity is marked as completed.
COMPLETED_AND_PASSED - Enum constant in enum class dev.jcputney.elearning.parser.input.cmi5.types.MoveOn
The move on condition is completed and passed.
COMPLETED_OR_PASSED - Enum constant in enum class dev.jcputney.elearning.parser.input.cmi5.types.MoveOn
The move on condition is completed or passed.
COMPLETION_ONLY - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusDisplayType
The status display type is completion only.
CompletionStatusType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the completionStatusType simple type.
CompletionThreshold - Class in dev.jcputney.elearning.parser.input.scorm2004.adl.cp
Represents the completion threshold element, which specifies the minimum progress required to mark the content as complete.
CompletionThreshold() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.adl.cp.CompletionThreshold
 
compositeMetadata - Variable in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
The composite metadata component that contains additional metadata.
CompositeMetadata - Class in dev.jcputney.elearning.parser.output.metadata
A composite implementation of the MetadataComponent interface that can contain other metadata components.
CompositeMetadata() - Constructor for class dev.jcputney.elearning.parser.output.metadata.CompositeMetadata
 
ConditionCombinationType - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types
Enum representing the possible ways to combine multiple conditions within a rollup or sequencing rule.
ConditionOperatorType - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types
Enum representing the possible operators for evaluating a rollup condition.
ConstrainChoiceConsiderations - Class in dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing
Represents the constrainedChoiceConsiderationsType complex type, defining choice and activation restrictions.
ConstrainChoiceConsiderations() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing.ConstrainChoiceConsiderations
 
CONTENT_PROVIDER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "content provider" value specifies that the entity provided the content for the resource.
Context - Enum Class in dev.jcputney.elearning.parser.input.lom.types
The context to which the learning object applies.
CONTINUE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ExitActionType
The exit action is to continue.
CONTINUE - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.HideLMSUI
The "continue" option hides the LMS's "continue" button or action.
CONTINUE_MESSAGE - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.TimeLimitAction
Continue the activity and display a message.
CONTINUE_NO_MESSAGE - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.TimeLimitAction
Continue the activity without displaying a message.
Contribute - Class in dev.jcputney.elearning.parser.input.lom.types
Represents a contribution to the lifecycle of the learning object in the Learning Object Metadata (LOM).
Contribute() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.Contribute
 
ContributeEntity - Class in dev.jcputney.elearning.parser.input.lom.types
Represents an entity contributing to the lifecycle of the learning object in the Learning Object Metadata (LOM).
ContributeEntity() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.ContributeEntity
 
ContributeMeta - Class in dev.jcputney.elearning.parser.input.lom.types
Represents the metadata-specific contribution information in the Learning Object Metadata (LOM).
ContributeMeta() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.ContributeMeta
 
ControlMode - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents the control mode settings for a learning activity within the SCORM IMS Simple Sequencing (IMSSS) schema.
ControlMode() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.ControlMode
 
ControlsSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the controlsSpec complex type.
ControlsSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.ControlsSpec
 
CopyrightAndOtherRestrictions - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the copyright and other restrictions of a learning object.
Cost - Enum Class in dev.jcputney.elearning.parser.input.lom.types
The cost of using the learning object.
Course - Class in dev.jcputney.elearning.parser.input.cmi5
Represents the root course element in a CMI5 course structure, including metadata such as title, description, and optional custom extensions.
Course() - Constructor for class dev.jcputney.elearning.parser.input.aicc.AiccCourse.Course
 
Course() - Constructor for class dev.jcputney.elearning.parser.input.cmi5.Course
 
CourseBehavior() - Constructor for class dev.jcputney.elearning.parser.input.aicc.AiccCourse.CourseBehavior
 
CourseStructure - Class in dev.jcputney.elearning.parser.input.aicc
Represents the courseStructure complex type.
CourseStructure() - Constructor for class dev.jcputney.elearning.parser.input.aicc.CourseStructure
 
create(AiccManifest, boolean) - Static method in class dev.jcputney.elearning.parser.output.metadata.aicc.AiccMetadata
Creates a new AiccMetadata instance with standard AICC metadata components.
create(Cmi5Manifest, boolean) - Static method in class dev.jcputney.elearning.parser.output.metadata.cmi5.Cmi5Metadata
Creates a new Cmi5Metadata instance with standard cmi5 metadata components.
create(Scorm12Manifest, boolean) - Static method in class dev.jcputney.elearning.parser.output.metadata.scorm12.Scorm12Metadata
Creates a new Scorm12Metadata instance with standard SCORM 1.2 metadata components.
create(Scorm2004Manifest, boolean) - Static method in class dev.jcputney.elearning.parser.output.metadata.scorm2004.Scorm2004Metadata
Creates a new Scorm2004Metadata instance with standard SCORM 2004 metadata components.
createBufferedStream(InputStream) - Static method in class dev.jcputney.elearning.parser.util.StreamingUtils
Wraps an InputStream with buffering for improved performance.
createBufferedStream(InputStream, int) - Static method in class dev.jcputney.elearning.parser.util.StreamingUtils
Wraps an InputStream with buffering for improved performance.
createEnhancedStream(InputStream, long, StreamingProgressListener) - Static method in class dev.jcputney.elearning.parser.util.StreamingUtils
Creates a combined buffered and progress-tracking stream.
createProgressTrackingStream(InputStream, long, StreamingProgressListener) - Static method in class dev.jcputney.elearning.parser.util.StreamingUtils
Creates a progress-tracking input stream that reports progress at regular intervals.
createProgressTrackingStream(InputStream, long, StreamingProgressListener, long) - Static method in class dev.jcputney.elearning.parser.util.StreamingUtils
Creates a progress-tracking input stream with custom progress interval.
CREATOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.RoleMeta
The "creator" value specifies that the entity is the creator of the resource.
CRS_EXTENSION - Static variable in class dev.jcputney.elearning.parser.parsers.AiccParser
The file extension for the AICC course file.
CST_EXTENSION - Static variable in class dev.jcputney.elearning.parser.parsers.AiccParser
The file extension for the AICC course structure file.

D

DataMap - Class in dev.jcputney.elearning.parser.input.scorm2004.adl.cp
Represents the map element, specifying shared data configuration.
DataMap() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.adl.cp.DataMap
 
Date - Class in dev.jcputney.elearning.parser.input.lom.types
Represents a date element in LOM metadata, including the date value and an optional description.
Date() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.Date
 
DebugSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the debugSpec complex type.
DebugSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.DebugSpec
 
DEFAULT_BUFFER_SIZE - Static variable in class dev.jcputney.elearning.parser.util.StreamingUtils
Default buffer size for buffered streams (64KB).
DEFAULT_PROGRESS_INTERVAL - Static variable in class dev.jcputney.elearning.parser.util.StreamingUtils
Default progress update interval in bytes (1MB).
DefaultModuleFileProvider - Class in dev.jcputney.elearning.parser.impl
Default implementation of the ModuleFileProvider interface.
DefaultModuleFileProvider(FileAccess) - Constructor for class dev.jcputney.elearning.parser.impl.DefaultModuleFileProvider
Constructs a DefaultModuleFileProvider with the specified FileAccess instance.
DefaultModuleParserFactory - Class in dev.jcputney.elearning.parser.impl
Default implementation of the ModuleParserFactory interface.
DefaultModuleParserFactory(FileAccess) - Constructor for class dev.jcputney.elearning.parser.impl.DefaultModuleParserFactory
Constructs a new DefaultModuleParserFactory with the specified FileAccess implementation and a default ModuleTypeDetector.
DefaultModuleParserFactory(FileAccess, ModuleTypeDetector) - Constructor for class dev.jcputney.elearning.parser.impl.DefaultModuleParserFactory
Constructs a new DefaultModuleParserFactory with the specified FileAccess and ModuleTypeDetector implementations.
DefaultModuleTypeDetector - Class in dev.jcputney.elearning.parser.impl
Default implementation of the ModuleTypeDetector interface.
DefaultModuleTypeDetector(FileAccess) - Constructor for class dev.jcputney.elearning.parser.impl.DefaultModuleTypeDetector
Constructs a new DefaultModuleTypeDetector with the specified FileAccess implementation.
DeliveryControls - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents the delivery controls for a learning activity within the SCORM IMS Simple Sequencing (IMSSS) schema.
DeliveryControls() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.DeliveryControls
 
DES_EXTENSION - Static variable in class dev.jcputney.elearning.parser.parsers.AiccParser
The file extension for the AICC descriptor file.
DESCRIPTION - Static variable in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
The description field of the module metadata.
Descriptor - Class in dev.jcputney.elearning.parser.input.aicc
Represents the descriptor element in an AICC module.
Descriptor() - Constructor for class dev.jcputney.elearning.parser.input.aicc.Descriptor
 
deserialize(JsonParser, DeserializationContext) - Method in class dev.jcputney.elearning.parser.input.common.LangStringDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class dev.jcputney.elearning.parser.input.common.LangStringListDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class dev.jcputney.elearning.parser.input.common.PercentTypeDeserializer
Deserializes a JSON string into a PercentType object.
deserialize(JsonParser, DeserializationContext) - Method in class dev.jcputney.elearning.parser.input.common.TrimAndPreserveIndentationDeserializer
Deserializes a JSON string into a trimmed and normalized string.
deserialize(JsonParser, DeserializationContext) - Method in class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.MeasureTypeDeserializer
Deserialize a JSON string into a MeasureType object.
deserialize(JsonParser, DeserializationContext) - Method in class dev.jcputney.elearning.parser.util.DurationHHMMSSDeserializer
Deserializes a JSON value into a Duration object.
deserialize(JsonParser, DeserializationContext) - Method in class dev.jcputney.elearning.parser.util.DurationIso8601Deserializer
Deserializes a JSON value into a Duration object.
deserialize(JsonParser, DeserializationContext) - Method in class dev.jcputney.elearning.parser.util.InstantDeserializer
Deserializes a JSON value into an Instant object.
detect(FileAccess) - Method in interface dev.jcputney.elearning.parser.api.ModuleTypeDetectorPlugin
Attempts to detect if the module is of the type handled by this plugin.
detect(FileAccess) - Method in class dev.jcputney.elearning.parser.util.detector.AiccDetectorPlugin
Detects if the provided FileAccess instance contains AICC module files.
detect(FileAccess) - Method in class dev.jcputney.elearning.parser.util.detector.Cmi5DetectorPlugin
Detects if the provided FileAccess instance contains a cmi5 module.
detect(FileAccess) - Method in class dev.jcputney.elearning.parser.util.detector.ScormDetectorPlugin
Detects the SCORM module type by checking for the presence of the SCORM manifest file.
detectEncoding(InputStream) - Static method in class dev.jcputney.elearning.parser.util.EncodingDetector
Detects the encoding of an XML input stream.
detectModuleType() - Method in interface dev.jcputney.elearning.parser.api.ModuleTypeDetector
Detects the type of eLearning module based on the files present in the file system.
detectModuleType() - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleTypeDetector
Detects the type of eLearning module based on the files present in the file system.
detectScormVersion(FileAccess) - Static method in class dev.jcputney.elearning.parser.util.ScormVersionDetector
Detects the version of a SCORM module based on its manifest file.
dev.jcputney.elearning.parser - package dev.jcputney.elearning.parser
 
dev.jcputney.elearning.parser.api - package dev.jcputney.elearning.parser.api
 
dev.jcputney.elearning.parser.enums - package dev.jcputney.elearning.parser.enums
 
dev.jcputney.elearning.parser.exception - package dev.jcputney.elearning.parser.exception
 
dev.jcputney.elearning.parser.impl - package dev.jcputney.elearning.parser.impl
 
dev.jcputney.elearning.parser.input - package dev.jcputney.elearning.parser.input
 
dev.jcputney.elearning.parser.input.aicc - package dev.jcputney.elearning.parser.input.aicc
 
dev.jcputney.elearning.parser.input.cmi5 - package dev.jcputney.elearning.parser.input.cmi5
 
dev.jcputney.elearning.parser.input.cmi5.types - package dev.jcputney.elearning.parser.input.cmi5.types
 
dev.jcputney.elearning.parser.input.common - package dev.jcputney.elearning.parser.input.common
 
dev.jcputney.elearning.parser.input.lom - package dev.jcputney.elearning.parser.input.lom
 
dev.jcputney.elearning.parser.input.lom.properties - package dev.jcputney.elearning.parser.input.lom.properties
 
dev.jcputney.elearning.parser.input.lom.types - package dev.jcputney.elearning.parser.input.lom.types
 
dev.jcputney.elearning.parser.input.scorm12 - package dev.jcputney.elearning.parser.input.scorm12
 
dev.jcputney.elearning.parser.input.scorm12.adl - package dev.jcputney.elearning.parser.input.scorm12.adl
 
dev.jcputney.elearning.parser.input.scorm12.ims.cp - package dev.jcputney.elearning.parser.input.scorm12.ims.cp
 
dev.jcputney.elearning.parser.input.scorm2004 - package dev.jcputney.elearning.parser.input.scorm2004
 
dev.jcputney.elearning.parser.input.scorm2004.adl.cp - package dev.jcputney.elearning.parser.input.scorm2004.adl.cp
 
dev.jcputney.elearning.parser.input.scorm2004.adl.navigation - package dev.jcputney.elearning.parser.input.scorm2004.adl.navigation
 
dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing - package dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing
 
dev.jcputney.elearning.parser.input.scorm2004.adl.types - package dev.jcputney.elearning.parser.input.scorm2004.adl.types
 
dev.jcputney.elearning.parser.input.scorm2004.ims.cp - package dev.jcputney.elearning.parser.input.scorm2004.ims.cp
 
dev.jcputney.elearning.parser.input.scorm2004.ims.ss.objective - package dev.jcputney.elearning.parser.input.scorm2004.ims.ss.objective
 
dev.jcputney.elearning.parser.input.scorm2004.ims.ss.random - package dev.jcputney.elearning.parser.input.scorm2004.ims.ss.random
 
dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup - package dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup
 
dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing - package dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
 
dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types - package dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types
 
dev.jcputney.elearning.parser.input.scorm2004.sequencing - package dev.jcputney.elearning.parser.input.scorm2004.sequencing
 
dev.jcputney.elearning.parser.output - package dev.jcputney.elearning.parser.output
 
dev.jcputney.elearning.parser.output.metadata - package dev.jcputney.elearning.parser.output.metadata
 
dev.jcputney.elearning.parser.output.metadata.aicc - package dev.jcputney.elearning.parser.output.metadata.aicc
 
dev.jcputney.elearning.parser.output.metadata.cmi5 - package dev.jcputney.elearning.parser.output.metadata.cmi5
 
dev.jcputney.elearning.parser.output.metadata.scorm12 - package dev.jcputney.elearning.parser.output.metadata.scorm12
 
dev.jcputney.elearning.parser.output.metadata.scorm2004 - package dev.jcputney.elearning.parser.output.metadata.scorm2004
 
dev.jcputney.elearning.parser.parsers - package dev.jcputney.elearning.parser.parsers
 
dev.jcputney.elearning.parser.util - package dev.jcputney.elearning.parser.util
 
dev.jcputney.elearning.parser.util.detector - package dev.jcputney.elearning.parser.util.detector
 
DIAGRAM - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is a diagram.
DIFFICULT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Difficulty
The learning object is difficult.
Difficulty - Enum Class in dev.jcputney.elearning.parser.input.lom.types
The difficulty of the learning object.
DISABLE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.InvalidMenuItemActionType
The invalid menu item action type is "disable".
DISABLED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.EnabledDisabledType
The lookahead sequencer mode is disabled.
DISABLED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.LookaheadSequencerModeType
The lookahead sequencer mode is disabled.
DISCIPLINE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
The purpose of the learning object is to provide a discipline.
DisplayStageSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the displayStageSpec complex type.
DisplayStageSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.DisplayStageSpec
 
DO_NOTHING - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ExitActionType
The exit action is to do nothing.
DRAFT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Status
The "draft" value specifies that the learning object is in draft status.
DURATION - Static variable in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
The duration field of the module metadata.
DurationHHMMSSDeserializer - Class in dev.jcputney.elearning.parser.util
Custom deserializer for Duration objects, allowing HH:MM:SS duration strings to be parsed into Duration instances.
DurationHHMMSSDeserializer() - Constructor for class dev.jcputney.elearning.parser.util.DurationHHMMSSDeserializer
Default constructor for the deserializer.
DurationIso8601Deserializer - Class in dev.jcputney.elearning.parser.util
Custom deserializer for Duration objects, allowing ISO 8601 duration strings to be parsed into Duration instances.
DurationIso8601Deserializer() - Constructor for class dev.jcputney.elearning.parser.util.DurationIso8601Deserializer
Default constructor for the deserializer.

E

EASY - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Difficulty
The learning object is easy.
EDITOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "editor" value specifies that the entity edited the resource.
Educational - Class in dev.jcputney.elearning.parser.input.lom
Represents the educational information about a learning object in a Learning Object Metadata (LOM) document.
Educational() - Constructor for class dev.jcputney.elearning.parser.input.lom.Educational
 
EDUCATIONAL_LEVEL - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
The purpose of the learning object is to provide an educational level.
EDUCATIONAL_OBJECTIVE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
The purpose of the learning object is to provide an educational objective.
EDUCATIONAL_VALIDATOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "educational validator" value specifies that the entity validated the educational aspects of the resource.
ENABLED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.EnabledDisabledType
The lookahead sequencer mode is enabled.
ENABLED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.LookaheadSequencerModeType
The lookahead sequencer mode is enabled.
EnabledDisabledType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the lookaheadSequencerModeType simple type.
EncodingAwareInputStream(InputStream, Charset) - Constructor for record class dev.jcputney.elearning.parser.util.EncodingDetector.EncodingAwareInputStream
Creates an instance of a EncodingAwareInputStream record class.
EncodingDetector - Class in dev.jcputney.elearning.parser.util
Utility class for detecting character encoding of XML files.
EncodingDetector() - Constructor for class dev.jcputney.elearning.parser.util.EncodingDetector
 
EncodingDetector.EncodingAwareInputStream - Record Class in dev.jcputney.elearning.parser.util
Wrapper class that holds an input stream and its detected encoding.
equals(Object) - Method in class dev.jcputney.elearning.parser.output.ModuleMetadata
 
equals(Object) - Method in record class dev.jcputney.elearning.parser.util.EncodingDetector.EncodingAwareInputStream
Indicates whether some other object is "equal to" this one.
EXAM - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is an exam.
EXERCISE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is an exercise.
EXIT - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.HideLMSUI
The "exit" option hides the LMS's "exit" button or action.
EXIT_ALL - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ReturnToLmsActionType
The return to LMS action type is exit all.
EXIT_ALL - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.HideLMSUI
The "exitAll" option hides the LMS's "exit all" feature.
EXIT_CONFIRMATION - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ExitActionType
The exit action is to exit with confirmation.
EXIT_MESSAGE - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.TimeLimitAction
Exit the activity and display a message.
EXIT_NO_CONFIRMATION - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ExitActionType
The exit action is to exit without confirmation.
EXIT_NO_MESSAGE - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.TimeLimitAction
Exit the activity without displaying a message.
ExitActionsSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the exitActionsSpec complex type.
ExitActionsSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.ExitActionsSpec
 
ExitActionType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the exitActionType simple type.
ExitTypesSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the exitTypesSpec complex type.
ExitTypesSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.ExitTypesSpec
 
EXPERIMENT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is an experiment.
EXPOSITIVE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityType
The learning resource is expositive and doesn't require user input.

F

FALSE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.YesNoType
The value is false.
FIGURE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is a figure.
FILE_ACCESS_VERBOSE - Static variable in class dev.jcputney.elearning.parser.util.LogMarkers
Marker for verbose file access operations logging.
FileAccess - Interface in dev.jcputney.elearning.parser.api
An interface for accessing files within a package or directory.
FileAccessException - Exception in dev.jcputney.elearning.parser.exception
Exception thrown when there's an error accessing files within a module.
FileAccessException(String) - Constructor for exception dev.jcputney.elearning.parser.exception.FileAccessException
Constructs a new FileAccessException with the specified detail message.
FileAccessException(String, Throwable) - Constructor for exception dev.jcputney.elearning.parser.exception.FileAccessException
Constructs a new FileAccessException with the specified detail message and cause.
FileAccessException(String, Throwable, Map<String, Object>) - Constructor for exception dev.jcputney.elearning.parser.exception.FileAccessException
Constructs a new FileAccessException with the specified detail message, cause, and metadata.
fileExists(String) - Method in interface dev.jcputney.elearning.parser.api.FileAccess
Checks if a file exists at the given path.
fileExists(String) - Method in interface dev.jcputney.elearning.parser.api.ModuleFileProvider
Checks if a file exists at the specified path.
fileExists(String) - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleFileProvider
Checks if a file exists at the specified path.
fileExistsBatch(List<String>) - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV1
Batch check if multiple files exist - much more efficient for module parsing.
fileExistsBatch(List<String>) - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Batch check if multiple files exist - much more efficient for module parsing.
fileExistsInternal(String) - Method in interface dev.jcputney.elearning.parser.api.FileAccess
Internal method to check if a file exists at the given path.
fileExistsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.CachedFileAccess
Checks if a file exists at the given path, using the cache if available.
fileExistsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.ClasspathFileAccess
Checks if a file exists on the classpath at the given path.
fileExistsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.LocalFileAccess
Checks if a file exists at the specified path.
fileExistsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV1
Checks if a file exists at the specified path with caching.
fileExistsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Checks if a file exists at the specified path with caching.
fileExistsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.ZipFileAccess
Checks if a file exists within the ZIP archive.
fileExistsInternal(String) - Method in class dev.jcputney.elearning.parser.util.ResourceUtils.SafeFileAccess
Checks if a file exists at the specified path using the wrapped FileAccess implementation.
FINAL - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Status
The "final" value specifies that the learning object is in final status.
FIXED_AVERAGE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ScoreRollupType
The score rollup type is a fixed average.
FRAMESET - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.LaunchType
The learning object is launched in a frameset.
fromItem(Scorm2004Item, ActivityNode) - Static method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityNode
Creates an ActivityNode from a Scorm2004Item.
fromModuleType(ModuleType, String) - Static method in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
Creates a ModuleEditionType from a ModuleType and optional edition information.
fromOrganization(Scorm2004Organization) - Static method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityNode
Creates an ActivityNode from a Scorm2004Organization.
fullPath(String) - Method in interface dev.jcputney.elearning.parser.api.FileAccess
Constructs the full path for the given relative or absolute path.

G

General - Class in dev.jcputney.elearning.parser.input.lom
Represents the general element in the LOM schema, which provides general information about a learning object.
General() - Constructor for class dev.jcputney.elearning.parser.input.lom.General
 
getCacheStats() - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV1
Retrieves statistics about various internal caches used in the class.
getCacheStats() - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Retrieves the current statistics of the internal caches used by the system.
getChildren() - Method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityNode
Gets the children of this node.
getComponents() - Method in class dev.jcputney.elearning.parser.output.metadata.CompositeMetadata
Gets all components in this composite.
getCourseDescription() - Method in class dev.jcputney.elearning.parser.input.aicc.AiccCourse
Course description information for the AICC manifest.
getDefault() - Method in class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12Organizations
Retrieves the default organization for the content package.
getDefault() - Method in class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004Organizations
Retrieves the default organization for the content package.
getDescription() - Method in class dev.jcputney.elearning.parser.input.aicc.AiccManifest
 
getDescription() - Method in class dev.jcputney.elearning.parser.input.cmi5.Cmi5Manifest
Returns the description of the course.
getDescription() - Method in class dev.jcputney.elearning.parser.input.lom.LOM
Get the description of the learning object.
getDescription() - Method in interface dev.jcputney.elearning.parser.input.PackageManifest
The description of the package, which provides additional information about it.
getDescription() - Method in class dev.jcputney.elearning.parser.input.scorm12.Scorm12Manifest
 
getDescription() - Method in class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
Returns the description of the content package, which is typically a summary or overview of the content.
getDescription() - Method in class dev.jcputney.elearning.parser.output.ModuleMetadata
 
getDuration() - Method in class dev.jcputney.elearning.parser.input.aicc.AiccManifest
 
getDuration() - Method in class dev.jcputney.elearning.parser.input.cmi5.Cmi5Manifest
 
getDuration() - Method in interface dev.jcputney.elearning.parser.input.PackageManifest
The duration of the package, which indicates how long the package is expected to take.
getDuration() - Method in class dev.jcputney.elearning.parser.input.scorm12.Scorm12Manifest
 
getDuration() - Method in class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
 
getDuration() - Method in class dev.jcputney.elearning.parser.output.ModuleMetadata
 
getFileContents(String) - Method in interface dev.jcputney.elearning.parser.api.FileAccess
Retrieves the contents of a file as an InputStream.
getFileContents(String) - Method in interface dev.jcputney.elearning.parser.api.ModuleFileProvider
Gets the contents of a file as an InputStream.
getFileContents(String) - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleFileProvider
Gets the contents of a file as an InputStream.
getFileContentsInternal(String) - Method in interface dev.jcputney.elearning.parser.api.FileAccess
Internal method to retrieve the contents of a file as an InputStream.
getFileContentsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.CachedFileAccess
Retrieves the contents of a file as an InputStream, using the cache if available.
getFileContentsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.ClasspathFileAccess
Retrieves the contents of a file as an InputStream from the classpath.
getFileContentsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.LocalFileAccess
Gets the contents of a file as an InputStream.
getFileContentsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV1
Gets the contents of a file as an InputStream with intelligent streaming/caching.
getFileContentsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Gets the contents of a file as an InputStream with intelligent streaming/caching.
getFileContentsInternal(String) - Method in class dev.jcputney.elearning.parser.impl.ZipFileAccess
Retrieves the contents of a file within the ZIP archive as an InputStream.
getFileContentsInternal(String) - Method in class dev.jcputney.elearning.parser.util.ResourceUtils.SafeFileAccess
Retrieves the contents of a file as an InputStream while ensuring proper resource management.
getFileContentsInternal(String, StreamingProgressListener) - Method in class dev.jcputney.elearning.parser.impl.LocalFileAccess
Gets the contents of a file as an InputStream with optional progress tracking.
getFileContentsInternal(String, StreamingProgressListener) - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Gets the contents of a file as an InputStream with optional progress tracking.
getFileContentsInternal(String, StreamingProgressListener) - Method in class dev.jcputney.elearning.parser.impl.ZipFileAccess
Retrieves the contents of a file within the ZIP archive as an InputStream with optional progress tracking.
getGlobalObjectiveIds() - Method in class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
Retrieves the set of global objective IDs from the manifest.
getGlobalObjectiveIds() - Method in class dev.jcputney.elearning.parser.output.metadata.scorm2004.Scorm2004Metadata
Retrieves the set of global objective IDs from the manifest.
getIdentifier() - Method in class dev.jcputney.elearning.parser.input.aicc.AiccManifest
 
getIdentifier() - Method in class dev.jcputney.elearning.parser.input.cmi5.Cmi5Manifest
Returns the identifier for the course.
getIdentifier() - Method in interface dev.jcputney.elearning.parser.input.PackageManifest
The identifier of the package, which is a unique string that identifies the package.
getIdentifier() - Method in class dev.jcputney.elearning.parser.output.ModuleMetadata
 
getInternalRootDirectory() - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV1
Determines the internal root directory within the S3 bucket with lazy initialization.
getInternalRootDirectory() - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Determines the internal root directory within the S3 bucket with lazy initialization.
getItemById(String) - Method in class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004Organizations
Retrieves an item by its unique identifier.
getLaunchUrl() - Method in class dev.jcputney.elearning.parser.input.cmi5.Cmi5Manifest
Returns the launch URL for the course.
getLaunchUrl() - Method in interface dev.jcputney.elearning.parser.input.PackageManifest
The launch URL of the package, which is the URL to start the package.
getLaunchUrl() - Method in class dev.jcputney.elearning.parser.input.scorm12.Scorm12Manifest
 
getLaunchUrl() - Method in class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
Returns the launch URL for the content package, which is typically the URL of the first resource in the package.
getLaunchUrl() - Method in class dev.jcputney.elearning.parser.output.ModuleMetadata
 
getLaunchUrlForItem(String) - Method in class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
Returns the launch URL for a specific item within the content package, which is typically the URL of the first resource associated with the item.
getLeafNodes() - Method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityTree
Gets all leaf nodes in the tree.
getLocation() - Method in interface dev.jcputney.elearning.parser.api.LoadableMetadata
Gets the location of the metadata.
getLogger(Class<?>) - Static method in class dev.jcputney.elearning.parser.util.LoggingUtils
Gets a logger for the specified class.
getLom() - Method in interface dev.jcputney.elearning.parser.api.LoadableMetadata
Gets the LOM (Learning Object Metadata) object associated with this metadata.
getManifestClass() - Method in class dev.jcputney.elearning.parser.parsers.AiccParser
 
getManifestClass() - Method in class dev.jcputney.elearning.parser.parsers.BaseParser
Abstract method to return the class of the manifest object for the specific parser.
getManifestClass() - Method in class dev.jcputney.elearning.parser.parsers.Cmi5Parser
 
getManifestClass() - Method in class dev.jcputney.elearning.parser.parsers.Scorm12Parser
 
getManifestClass() - Method in class dev.jcputney.elearning.parser.parsers.Scorm2004Parser
 
getMetadata() - Method in exception dev.jcputney.elearning.parser.exception.ModuleException
Gets all metadata entries as an unmodifiable map.
getMetadata(String) - Method in exception dev.jcputney.elearning.parser.exception.ModuleException
Gets the value of a metadata entry.
getMetadata(String) - Method in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
 
getMetadata(String) - Method in class dev.jcputney.elearning.parser.output.metadata.CompositeMetadata
 
getMetadata(String) - Method in interface dev.jcputney.elearning.parser.output.metadata.MetadataComponent
Gets a metadata value by key.
getMetadata(String) - Method in class dev.jcputney.elearning.parser.output.metadata.SimpleMetadata
 
getMetadata(String, Class<T>) - Method in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
 
getMetadata(String, Class<T>) - Method in class dev.jcputney.elearning.parser.output.metadata.CompositeMetadata
 
getMetadata(String, Class<T>) - Method in interface dev.jcputney.elearning.parser.output.metadata.MetadataComponent
Gets a metadata value by key, with type conversion.
getMetadata(String, Class<T>) - Method in class dev.jcputney.elearning.parser.output.metadata.SimpleMetadata
 
getName() - Method in interface dev.jcputney.elearning.parser.api.ModuleTypeDetectorPlugin
Returns the name of this plugin.
getName() - Method in class dev.jcputney.elearning.parser.util.detector.AiccDetectorPlugin
 
getName() - Method in class dev.jcputney.elearning.parser.util.detector.Cmi5DetectorPlugin
 
getName() - Method in class dev.jcputney.elearning.parser.util.detector.ScormDetectorPlugin
 
getNodeByIdentifier(String) - Method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityTree
Gets a node by its identifier.
getOrganizationById(String) - Method in class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12Organizations
Retrieves an organization by its unique identifier.
getOrganizationById(String) - Method in class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004Organizations
Retrieves an organization by its unique identifier.
getParent() - Method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityNode
Gets the parent of this node.
getParser() - Method in interface dev.jcputney.elearning.parser.api.ModuleParserFactory
Returns an appropriate parser for the module type detected.
getParser() - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleParserFactory
Returns an appropriate parser for the module type detected at the given path.
getPlugins() - Method in interface dev.jcputney.elearning.parser.api.ModuleTypeDetector
Returns an unmodifiable list of the registered plugins.
getPlugins() - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleTypeDetector
Returns an unmodifiable list of the registered plugins.
getPriority() - Method in interface dev.jcputney.elearning.parser.api.ModuleTypeDetectorPlugin
Returns the priority of this plugin.
getPriority() - Method in class dev.jcputney.elearning.parser.util.detector.AiccDetectorPlugin
 
getPriority() - Method in class dev.jcputney.elearning.parser.util.detector.Cmi5DetectorPlugin
 
getPriority() - Method in class dev.jcputney.elearning.parser.util.detector.ScormDetectorPlugin
 
getResourceById(String) - Method in class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12Resources
Retrieves a resource by its identifier.
getResourceIdentifier() - Method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityNode
Gets the resource identifier for this node.
getRoot() - Method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityTree
Gets the root node of the tree.
getRootPath() - Method in interface dev.jcputney.elearning.parser.api.FileAccess
Retrieves the root path used for file access.
getRootPath() - Method in interface dev.jcputney.elearning.parser.api.ModuleFileProvider
Gets the root path of the module.
getRootPath() - Method in class dev.jcputney.elearning.parser.impl.CachedFileAccess
Gets the root path from the delegate FileAccess implementation.
getRootPath() - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleFileProvider
Gets the root path of the module.
getRootPath() - Method in class dev.jcputney.elearning.parser.util.ResourceUtils.SafeFileAccess
Gets the underlying FileAccess instance.
getSCOIds() - Method in class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
Retrieves the set of SCO IDs from the manifest.
getSequencing() - Method in class dev.jcputney.elearning.parser.input.scorm2004.sequencing.ActivityNode
Gets the sequencing information for this node.
getSimpleMetadata(PackageManifest) - Method in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
Creates a SimpleMetadata object from the provided PackageManifest.
getTitle() - Method in class dev.jcputney.elearning.parser.input.aicc.AiccManifest
 
getTitle() - Method in class dev.jcputney.elearning.parser.input.cmi5.Cmi5Manifest
Returns the title of the course.
getTitle() - Method in class dev.jcputney.elearning.parser.input.lom.LOM
Get the title of the learning object.
getTitle() - Method in interface dev.jcputney.elearning.parser.input.PackageManifest
The title of the package, which is a human-readable name.
getTitle() - Method in class dev.jcputney.elearning.parser.input.scorm12.Scorm12Manifest
 
getTitle() - Method in class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
Returns the title of the content package, which is typically the name or title of the course.
getTitle() - Method in class dev.jcputney.elearning.parser.output.ModuleMetadata
 
getVersion() - Method in class dev.jcputney.elearning.parser.input.aicc.AiccManifest
 
getVersion() - Method in class dev.jcputney.elearning.parser.input.cmi5.Cmi5Manifest
Returns null, as the CMI5 manifest does not include a version number.
getVersion() - Method in interface dev.jcputney.elearning.parser.input.PackageManifest
The version of the package.
getVersion() - Method in class dev.jcputney.elearning.parser.output.ModuleMetadata
 
GRAPH - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is a graph.
GRAPHICAL_DESIGNER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "graphical designer" value specifies that the entity designed the graphics for the resource.

H

HAS_FORMAT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object has a format that's the related resource.
HAS_PART - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object has a part that's the related resource.
HAS_VERSION - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object has a version that's the related resource.
hashCode() - Method in class dev.jcputney.elearning.parser.output.ModuleMetadata
 
hashCode() - Method in record class dev.jcputney.elearning.parser.util.EncodingDetector.EncodingAwareInputStream
Returns a hash code value for this object.
hasMetadata(String) - Method in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
 
hasMetadata(String) - Method in class dev.jcputney.elearning.parser.output.metadata.CompositeMetadata
 
hasMetadata(String) - Method in interface dev.jcputney.elearning.parser.output.metadata.MetadataComponent
Checks if this component contains metadata for the given key.
hasMetadata(String) - Method in class dev.jcputney.elearning.parser.output.metadata.SimpleMetadata
 
hasSequencing(Scorm2004Manifest) - Static method in class dev.jcputney.elearning.parser.output.metadata.scorm2004.Scorm2004Metadata
Determines if a SCORM 2004 manifest has sequencing information.
hasXapiSupport() - Method in interface dev.jcputney.elearning.parser.api.ModuleFileProvider
Checks if the module contains xAPI-related files.
hasXapiSupport() - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleFileProvider
Checks if the module contains xAPI-related files.
HeuristicSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the heuristicSpec complex type.
HeuristicSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.HeuristicSpec
 
HIDE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.InvalidMenuItemActionType
The invalid menu item action type is "hide".
HideLMSUI - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.adl.navigation
Enum representing elements of the LMS user interface that can be hidden.
HIERARCHICAL - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Structure
The "hierarchical" value specifies that the learning object is a hierarchical structure, with parent-child relationships between nodes.
HIGH - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityLevel
The interactivity level is high.
HIGH - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.SemanticDensity
The semantic density is high.
HIGHER_EDUCATION - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Context
The learning object is intended for use in a higher education context.

I

IDEA - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
The purpose of the learning object is to provide an idea.
Identifier - Class in dev.jcputney.elearning.parser.input.lom.types
Represents an identifier for a related resource.
Identifier() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.Identifier
 
IDENTIFIER - Static variable in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
The identifier field of the module metadata.
IF_ATTEMPTED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.RollupConsiderationType
Consider the rollup if it's been attempted.
IF_NOT_SKIPPED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.RollupConsiderationType
Consider the rollup if it hasn't been skipped.
IF_NOT_SUSPENDED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.RollupConsiderationType
Consider the rollup if it hasn't been suspended.
IMSSS - Class in dev.jcputney.elearning.parser.input.scorm2004
Represents the SCORM IMS Simple Sequencing (IMSSS) schema, which defines the sequencing and navigation rules for SCORM-compliant content.
INCOMPLETE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.CompletionStatusType
The "incomplete" value indicates that the learning object has not been fully completed.
INCOMPLETE - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupActionType
The "incomplete" value specifies that the activity is considered incomplete when the rule's conditions are met.
INDEX - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is an index.
INITIATOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "initiator" value specifies that the entity initiated the creation of the resource.
inputStream() - Method in record class dev.jcputney.elearning.parser.util.EncodingDetector.EncodingAwareInputStream
Returns the value of the inputStream record component.
InstantDeserializer - Class in dev.jcputney.elearning.parser.util
Custom deserializer for Instant objects, allowing ISO 8601 date-time strings to be parsed into Instant instances.
InstantDeserializer() - Constructor for class dev.jcputney.elearning.parser.util.InstantDeserializer
Default constructor for the deserializer.
INSTRUCTIONAL_DESIGNER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "instructional designer" value specifies that the entity designed the instructional aspects of the resource.
IntendedEndUserRole - Enum Class in dev.jcputney.elearning.parser.input.lom.types
The role of the end user in the context to which the learning object is intended to be delivered.
InteractivityLevel - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for interactivityLevel in a LOM element, specifying the interactivity level of the learning resource.
InteractivityType - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for interactivityType in a lom element, specifying the degree of interactivity of the learning resource.
InvalidMenuItemActionType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the invalidMenuItemActionType simple type.
IS_BASED_ON - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object is based on the related resource.
IS_BASIS_FOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object is the basis for the related resource.
IS_FORMAT_OF - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object is in the same format as the related resource.
IS_PART_OF - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object is part of the related resource.
IS_REFERENCED_BY - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object is referenced by the related resource.
IS_REQUIRED_BY - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object is required by the related resource.
IS_VERSION_OF - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object is a version of the related resource.
isScorm2004() - Method in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
Determines if this edition type is a SCORM 2004 variant.

K

Kind - Enum Class in dev.jcputney.elearning.parser.input.lom.types
The kind of relation between the learning object and the related resource.

L

LangString - Class in dev.jcputney.elearning.parser.input.cmi5.types
Represents a single localized string with an optional language attribute.
LangString - Class in dev.jcputney.elearning.parser.input.lom.types
Represents a LangString in LOM metadata, which is a collection of strings with language attributes.
LangString() - Constructor for class dev.jcputney.elearning.parser.input.cmi5.types.LangString
 
LangString() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.LangString
 
LangStringDeserializer - Class in dev.jcputney.elearning.parser.input.common
Custom deserializer for LangString objects to ensure that they are properly deserialized from XML.
LangStringDeserializer() - Constructor for class dev.jcputney.elearning.parser.input.common.LangStringDeserializer
Default constructor for the LangStringDeserializer class.
LangStringListDeserializer - Class in dev.jcputney.elearning.parser.input.common
Custom deserializer for lists of LangString objects to ensure that they are properly deserialized from XML.
LangStringListDeserializer() - Constructor for class dev.jcputney.elearning.parser.input.common.LangStringListDeserializer
Default constructor for the LangStringListDeserializer class.
LAUNCH_URL - Static variable in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
The launch URL field of the module metadata.
LaunchMethod - Enum Class in dev.jcputney.elearning.parser.input.cmi5.types
Enum representing the possible values for launchMethod in a CMI5 element, specifying the method used to launch the activity.
LaunchSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the launchSpec complex type.
LaunchSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.LaunchSpec
 
LaunchType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the possible launch type for the PackageProperties.
LEARNER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.IntendedEndUserRole
The intended end user role is a learner.
LearningResourceType - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for type in a learning resource, specifying the type of learning resource.
LECTURE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is a lecture.
LEGACY - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ReturnToLmsActionType
The return to LMS action type is legacy.
LEVEL_1 - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.AggregationLevel
The aggregation level is 1.
LEVEL_2 - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.AggregationLevel
The aggregation level is 2.
LEVEL_3 - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.AggregationLevel
The aggregation level is 3.
LEVEL_4 - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.AggregationLevel
The aggregation level is 4.
LifeCycle - Class in dev.jcputney.elearning.parser.input.lom
Represents the lifecycle information about a learning object in a Learning Object Metadata (LOM) document.
LifeCycle() - Constructor for class dev.jcputney.elearning.parser.input.lom.LifeCycle
 
LimitConditions - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents the limit conditions for a learning activity within the SCORM IMS Simple Sequencing (IMSSS) schema.
LimitConditions() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.LimitConditions
 
LINEAR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Structure
The "linear" value specifies that the learning object is a linear structure, with a single path through the content.
listFiles(String) - Method in interface dev.jcputney.elearning.parser.api.FileAccess
Lists all files within a specified directory path.
listFiles(String) - Method in interface dev.jcputney.elearning.parser.api.ModuleFileProvider
Lists all files in the specified directory.
listFiles(String) - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleFileProvider
Lists all files in the specified directory.
listFilesInternal(String) - Method in interface dev.jcputney.elearning.parser.api.FileAccess
Internal method to list all files within a specified directory path.
listFilesInternal(String) - Method in class dev.jcputney.elearning.parser.impl.CachedFileAccess
Lists all files within a specified directory path, using the cache if available.
listFilesInternal(String) - Method in class dev.jcputney.elearning.parser.impl.ClasspathFileAccess
Lists all files within a specified directory path on the classpath.
listFilesInternal(String) - Method in class dev.jcputney.elearning.parser.impl.LocalFileAccess
Lists all files in the specified directory.
listFilesInternal(String) - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV1
Lists the files in the specified directory path with caching and pagination support.
listFilesInternal(String) - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Lists the files in the specified directory path with caching and pagination support.
listFilesInternal(String) - Method in class dev.jcputney.elearning.parser.impl.ZipFileAccess
Lists all files within a specified directory in the ZIP archive.
listFilesInternal(String) - Method in class dev.jcputney.elearning.parser.util.ResourceUtils.SafeFileAccess
Lists all files in the specified directory path by delegating the operation to the underlying FileAccess implementation.
LoadableMetadata - Interface in dev.jcputney.elearning.parser.api
Interface representing metadata that can be loaded.
loadExternalMetadataIntoMetadata(LoadableMetadata) - Method in class dev.jcputney.elearning.parser.parsers.BaseParser
Loads an external LOM metadata file into the specified LoadableMetadata object.
loadExternalMetadataIntoMetadata(LoadableMetadata, FileAccess) - Static method in class dev.jcputney.elearning.parser.util.XmlParsingUtils
Loads an external LOM metadata file into the specified LoadableMetadata object.
loadExternalMetadataIntoMetadata(LoadableMetadata, ModuleFileProvider) - Static method in class dev.jcputney.elearning.parser.util.XmlParsingUtils
Loads an external LOM metadata file into the specified LoadableMetadata object.
LocalFileAccess - Class in dev.jcputney.elearning.parser.impl
Implementation of FileAccess for local file access.
LocalFileAccess(String) - Constructor for class dev.jcputney.elearning.parser.impl.LocalFileAccess
Constructs a LocalFileAccess instance with the specified root path.
LoggingUtils - Class in dev.jcputney.elearning.parser.util
Utility class for logging-related capability.
LogMarkers - Class in dev.jcputney.elearning.parser.util
SLF4J Markers for optional verbose logging in the e-learning parser library.
LOM - Class in dev.jcputney.elearning.parser.input.lom
The root element of a Learning Object Metadata (LOM) document.
LOM() - Constructor for class dev.jcputney.elearning.parser.input.lom.LOM
 
LomDuration - Class in dev.jcputney.elearning.parser.input.lom.types
Represents the duration metadata of a resource, including the duration value in ISO 8601 format and an optional description.
LomDuration() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.LomDuration
 
LookaheadSequencerModeType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the lookaheadSequencerModeType simple type.
LOW - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityLevel
The interactivity level is low.
LOW - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.SemanticDensity
The semantic density is low.

M

MACOS - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "macOS" value specifies that the platform or software requirements are for macOS.
MANAGER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.IntendedEndUserRole
The intended end user role is a manager.
manifest - Variable in class dev.jcputney.elearning.parser.output.ModuleMetadata
The package manifest for the module.
MANIFEST_FILE - Static variable in class dev.jcputney.elearning.parser.parsers.Scorm12Parser
The name of the manifest file for SCORM 1.2 modules.
MANIFEST_FILE - Static variable in class dev.jcputney.elearning.parser.parsers.Scorm2004Parser
The name of the manifest file for SCORM 2004 modules.
ManifestParseException - Exception in dev.jcputney.elearning.parser.exception
Exception thrown when there's an error parsing a module manifest file.
ManifestParseException(String) - Constructor for exception dev.jcputney.elearning.parser.exception.ManifestParseException
Constructs a new ManifestParseException with the specified detail message.
ManifestParseException(String, Throwable) - Constructor for exception dev.jcputney.elearning.parser.exception.ManifestParseException
Constructs a new ManifestParseException with the specified detail message and cause.
ManifestParseException(String, Throwable, Map<String, Object>) - Constructor for exception dev.jcputney.elearning.parser.exception.ManifestParseException
Constructs a new ManifestParseException with the specified detail message, cause, and metadata.
MapInfo - Class in dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing
Represents a mapping to a global objective or another objective within the LMS.
MapInfo() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing.MapInfo
 
MeasureType - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types
Represents a decimal measure with a value between -1 and 1, inclusive, with at least four significant decimal digits.
MeasureType() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.MeasureType
Default constructor for the MeasureType class.
MeasureType(BigDecimal) - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.MeasureType
Constructs a MeasureType instance with the specified value.
MeasureTypeDeserializer - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types
Custom deserializer for MeasureType, ensuring the value is within the range of -1 to 1 and has at least four decimal digits.
MeasureTypeDeserializer() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.MeasureTypeDeserializer
Default constructor for the MeasureTypeDeserializer class.
MEDIUM - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Difficulty
The learning object is of medium difficulty.
MEDIUM - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityLevel
The interactivity level is medium.
MEDIUM - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.SemanticDensity
The semantic density is medium.
MESSAGE_PAGE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ExitActionType
The exit action is to display a message page.
MetadataComponent - Interface in dev.jcputney.elearning.parser.output.metadata
Interface for all metadata components in the composite pattern.
MetaMetadata - Class in dev.jcputney.elearning.parser.input.lom
Represents the meta-metadata information about a learning object in a Learning Object Metadata (LOM) document.
MetaMetadata() - Constructor for class dev.jcputney.elearning.parser.input.lom.MetaMetadata
 
MIXED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityType
The learning resource is a mix of both active and expositive types.
MODULE_TYPE - Static variable in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
The module type field of the module metadata.
ModuleDetectionException - Exception in dev.jcputney.elearning.parser.exception
Exception thrown when a module type cannot be detected or when there's an error during the module detection process.
ModuleDetectionException(String) - Constructor for exception dev.jcputney.elearning.parser.exception.ModuleDetectionException
Constructs a new ModuleDetectionException with the specified detail message.
ModuleDetectionException(String, Throwable) - Constructor for exception dev.jcputney.elearning.parser.exception.ModuleDetectionException
Constructs a new ModuleDetectionException with the specified detail message and cause.
ModuleDetectionException(String, Throwable, Map<String, Object>) - Constructor for exception dev.jcputney.elearning.parser.exception.ModuleDetectionException
Constructs a new ModuleDetectionException with the specified detail message, cause, and metadata.
moduleEditionType - Variable in class dev.jcputney.elearning.parser.output.ModuleMetadata
The specific edition type of the module, including SCORM 2004 edition information.
ModuleEditionType - Enum Class in dev.jcputney.elearning.parser.enums
Enum representing the different types and editions of modules.
ModuleException - Exception in dev.jcputney.elearning.parser.exception
Base exception class for all module-related exceptions in the elearning-module-parser library.
ModuleException(String) - Constructor for exception dev.jcputney.elearning.parser.exception.ModuleException
Constructs a new ModuleException with the specified detail message.
ModuleException(String, Throwable) - Constructor for exception dev.jcputney.elearning.parser.exception.ModuleException
Constructs a new ModuleException with the specified detail message and cause.
ModuleException(String, Throwable, Map<String, Object>) - Constructor for exception dev.jcputney.elearning.parser.exception.ModuleException
Constructs a new ModuleException with the specified detail message, cause, and metadata.
moduleFileProvider - Variable in class dev.jcputney.elearning.parser.parsers.BaseParser
The ModuleFileProvider instance used for reading files in the module package.
ModuleFileProvider - Interface in dev.jcputney.elearning.parser.api
Interface for providing file access operations specific to module parsing.
ModuleMetadata<M extends PackageManifest> - Class in dev.jcputney.elearning.parser.output
Represents the core metadata for an eLearning module, providing common fields shared across various module types, such as SCORM, AICC, or cmi5.
ModuleMetadata(M, ModuleType, ModuleEditionType, boolean) - Constructor for class dev.jcputney.elearning.parser.output.ModuleMetadata
Constructor for ModuleMetadata.
ModuleParser<M extends PackageManifest> - Interface in dev.jcputney.elearning.parser
Interface for parsing module files and extracting metadata.
ModuleParserFactory - Interface in dev.jcputney.elearning.parser.api
Interface for creating and managing module parsers.
ModuleParsingException - Exception in dev.jcputney.elearning.parser.exception
Exception thrown when there's an error parsing an eLearning module.
ModuleParsingException(String) - Constructor for exception dev.jcputney.elearning.parser.exception.ModuleParsingException
Constructs a new ModuleParsingException with the specified detail message.
ModuleParsingException(String, Throwable) - Constructor for exception dev.jcputney.elearning.parser.exception.ModuleParsingException
Constructs a new ModuleParsingException with the specified detail message and cause.
ModuleParsingException(String, Throwable, Map<String, Object>) - Constructor for exception dev.jcputney.elearning.parser.exception.ModuleParsingException
Constructs a new ModuleParsingException with the specified detail message, cause, and metadata.
moduleType - Variable in class dev.jcputney.elearning.parser.output.ModuleMetadata
The type of the module (for example, SCORM, AICC, cmi5).
ModuleType - Enum Class in dev.jcputney.elearning.parser.enums
Enum representing the different types of modules.
ModuleTypeDetector - Interface in dev.jcputney.elearning.parser.api
Interface for detecting the type of eLearning module.
ModuleTypeDetectorPlugin - Interface in dev.jcputney.elearning.parser.api
Interface for plugins that detect specific types of eLearning modules.
MOST_COMPLETE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.OfflineSynchModeType
The offline synchronization mode is most complete.
MOST_DONE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.OfflineSynchModeType
The offline synchronization mode is most done.
MOST_RECENT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.OfflineSynchModeType
The offline synchronization mode is most recent.
MOST_SATISFIED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.OfflineSynchModeType
The offline synchronization mode is most satisfied.
MoveOn - Enum Class in dev.jcputney.elearning.parser.input.cmi5.types
Enum representing the possible values for moveOn in a CMI5 element, specifying the conditions that must be met to move on to the next activity.
MS_INTERNET_EXPLORER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "ms-internet explorer" value specifies that the platform or software requirements are for MS Internet Explorer.
MS_WINDOWS - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "ms-windows" value specifies that the platform or software requirements are for MS Windows.
MULTI_OS - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "multi-os" value specifies that the platform or software requirements are for multiple operating systems.

N

Name - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for name in a technical element, specifying the name of the platform or software requirements.
NAMESPACE_URI - Static variable in class dev.jcputney.elearning.parser.input.lom.LOM
The namespace URI for the LOM schema.
NAMESPACE_URI - Static variable in class dev.jcputney.elearning.parser.input.lom.properties.PackageProperties
The namespace URI for the ScormEnginePackageProperties XML.
NAMESPACE_URI - Static variable in class dev.jcputney.elearning.parser.input.scorm12.Scorm12ADLCP
The namespace URI for SCORM 1.2 ADLCP elements.
NAMESPACE_URI - Static variable in class dev.jcputney.elearning.parser.input.scorm12.Scorm12Manifest
The namespace URI for the SCORM 1.2 manifest, as defined in the IMS Content Packaging specification.
NAMESPACE_URI - Static variable in class dev.jcputney.elearning.parser.input.scorm2004.ADLCP
The namespace URI for the ADLCP schema.
NAMESPACE_URI - Static variable in class dev.jcputney.elearning.parser.input.scorm2004.ADLNav
Default constructor for the ADLNav class.
NAMESPACE_URI - Static variable in class dev.jcputney.elearning.parser.input.scorm2004.ADLSeq
The namespace URI for the ADLSeq schema.
NAMESPACE_URI - Static variable in class dev.jcputney.elearning.parser.input.scorm2004.IMSSS
The XML namespace URI for SCORM IMS Simple Sequencing (imsss).
NAMESPACE_URI - Static variable in class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
The XML namespace URI for SCORM IMS Content Packaging (imscp_v1p1).
NARRATIVE_TEXT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is narrative text.
NavigationInterface - Class in dev.jcputney.elearning.parser.input.scorm2004.adl.navigation
Represents the navigation interface controls, which specify options for interacting with the LMS navigation UI.
NavigationInterface() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.NavigationInterface
 
NETSCAPE_COMMUNICATOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "netscape communicator" value specifies that the platform or software requirements are for Netscape Communicator.
NETWORKED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Structure
The "networked" value specifies that the learning object is a networked structure, with multiple nodes and connections between them.
NEVER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ResetRunTimeDataTimingType
The reset run time data timing type is "never".
NEVER - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RandomizationTiming
The "never" value specifies that randomization or selection should never occur.
NEW_WINDOW - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.LaunchType
The learning object is launched in a new window.
NEW_WINDOW_AFTER_CLICK - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.LaunchType
The learning object is launched in a new window after a click.
NEW_WINDOW_WITHOUT_BROWSER_TOOLBAR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.LaunchType
The learning object is launched in a new window without the browser toolbar.
NO - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.YesNoType
The value is no.
NO - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.CopyrightAndOtherRestrictions
The learning object does not have copyright and other restrictions.
NO - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Cost
The learning object does not have a cost associated with it.
NO_OP - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ConditionOperatorType
The "noOp" operator does not modify the result of the condition.
NONE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusDisplayType
The status display type is none.
NONE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "none" value specifies that there are no platform or software requirements.
NONE - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ChildActivitySet
The "none" value specifies that no child activities should be considered when evaluating the rollup rule.
NOT - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ConditionOperatorType
The "not" operator negates the result of the condition.
NOT_APPLICABLE - Enum constant in enum class dev.jcputney.elearning.parser.input.cmi5.types.MoveOn
The move on condition is not applicable.
NOT_ATTEMPTED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.CompletionStatusType
The "not attempted" value indicates that the learning object has not been attempted.
NOT_SATISFIED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupActionType
The "notSatisfied" value specifies that the activity is considered not satisfied when the rule's conditions are met.

O

Objective - Class in dev.jcputney.elearning.parser.input.cmi5.types
Represents a single objective with a title, description, and unique identifier.
Objective() - Constructor for class dev.jcputney.elearning.parser.input.cmi5.types.Objective
 
OBJECTIVE_MEASURE_GREATER_THAN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the measure of the objective is greater than the specified value.
OBJECTIVE_MEASURE_KNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
The condition is met if the measure of the objective is known.
OBJECTIVE_MEASURE_KNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the measure of the objective is known.
OBJECTIVE_MEASURE_LESS_THAN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the measure of the objective is less than the specified value.
OBJECTIVE_STATUS_KNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
The condition is met if the status of the objective is known.
OBJECTIVE_STATUS_KNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the status of the objective is known.
ObjectiveReference - Class in dev.jcputney.elearning.parser.input.cmi5.types
Represents a single objective reference.
ObjectiveReference() - Constructor for class dev.jcputney.elearning.parser.input.cmi5.types.ObjectiveReference
 
ObjectivesList - Class in dev.jcputney.elearning.parser.input.cmi5
Represents the objectives section of a CMI5 course structure, containing a list of defined objectives.
ObjectivesList() - Constructor for class dev.jcputney.elearning.parser.input.cmi5.ObjectivesList
 
OfflineSynchModeType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the offlineSynchModeType simple type.
ON_EACH_NEW_ATTEMPT - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RandomizationTiming
The "onEachNewAttempt" value specifies that randomization or selection should occur on each new attempt.
ON_EACH_NEW_SEQUENCING_ATTEMPT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ResetRunTimeDataTimingType
The reset run time data timing type is "on each new sequencing attempt".
ONCE - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RandomizationTiming
The "once" value specifies that randomization or selection should occur once.
onComplete(long) - Method in interface dev.jcputney.elearning.parser.api.StreamingProgressListener
Called when the streaming operation is complete.
onProgress(long, long) - Method in interface dev.jcputney.elearning.parser.api.StreamingProgressListener
Called periodically during a streaming operation to report progress.
OPERA - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "opera" value specifies that the platform or software requirements are for Opera.
OPERATING_SYSTEM - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Type
The "operating system" value specifies that the location is an operating system.
OrComposite - Class in dev.jcputney.elearning.parser.input.lom.types
Represents an orComposite element in the LOM schema, defining a set of conditions related to platform or software requirements.
OrComposite() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.OrComposite
 
OTHER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Context
The learning object is intended for use in another context.
OUTSIDE_AVAILABLE_TIME_RANGE - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
The condition is met if the current time falls outside the available time range for the activity.
OUTSIDE_AVAILABLE_TIME_RANGE - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the current time falls outside the available time range for the activity.
OWN_WINDOW - Enum constant in enum class dev.jcputney.elearning.parser.input.cmi5.types.LaunchMethod
The activity must be launched in a new window.

P

PackageManifest - Interface in dev.jcputney.elearning.parser.input
Represents the manifest of a package, containing metadata about the package.
PackageProperties - Class in dev.jcputney.elearning.parser.input.lom.properties
Class representing the root element of the ScormEnginePackageProperties XML.
PackageProperties() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.PackageProperties
 
parse() - Method in interface dev.jcputney.elearning.parser.ModuleParser
Parses the module files and extracts metadata.
parse() - Method in class dev.jcputney.elearning.parser.parsers.AiccParser
Parses the AICC module and returns its metadata.
parse() - Method in class dev.jcputney.elearning.parser.parsers.BaseParser
Abstract method that parses the module and returns the corresponding metadata object.
parse() - Method in class dev.jcputney.elearning.parser.parsers.Cmi5Parser
Parses the cmi5 module located at the specified modulePath.
parse() - Method in class dev.jcputney.elearning.parser.parsers.Scorm12Parser
Parses the SCORM 1.2 module located at the specified modulePath.
parse() - Method in class dev.jcputney.elearning.parser.parsers.Scorm2004Parser
Parses the SCORM 2004 module located at the specified modulePath.
parse(String) - Static method in class dev.jcputney.elearning.parser.input.common.PercentType
Parses a string as a PercentType.
parse(String) - Static method in class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.MeasureType
Parses a string as a MeasureType.
parseDuration(String) - Static method in class dev.jcputney.elearning.parser.util.DurationHHMMSSDeserializer
Parses a string representation of a duration into a Duration object.
parseManifest() - Method in class dev.jcputney.elearning.parser.parsers.AiccParser
Parses the AICC manifest and returns an instance of AiccManifest.
parseManifest(String) - Method in class dev.jcputney.elearning.parser.parsers.BaseParser
Parses the manifest file at the specified path and returns the corresponding manifest object.
parseModule() - Method in interface dev.jcputney.elearning.parser.api.ModuleParserFactory
Parses the module and returns a ModuleMetadata object containing the extracted metadata.
parseModule() - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleParserFactory
Parses the module at the specified path and returns a ModuleMetadata object containing the extracted metadata.
PARSER_VERBOSE - Static variable in class dev.jcputney.elearning.parser.util.LogMarkers
Marker for verbose parsing operations logging.
parseXmlToObject(InputStream, Class<C>) - Method in class dev.jcputney.elearning.parser.parsers.BaseParser
Parses an XML file into an object of the specified class using Jackson's XmlMapper.
parseXmlToObject(InputStream, Class<C>) - Static method in class dev.jcputney.elearning.parser.util.XmlParsingUtils
Parses an XML file into an object of the specified class using Jackson's XmlMapper.
parseXmlToObject(InputStream, Class<C>, String) - Static method in class dev.jcputney.elearning.parser.util.XmlParsingUtils
Parses an XML file into an object of the specified class using Jackson's XmlMapper.
parseZipModule(String, Function<FileAccess, ModuleParser<M>>) - Static method in class dev.jcputney.elearning.parser.util.ResourceUtils
Parses a module from a ZIP file path, ensuring the ZipFileAccess is properly closed.
PASSED - Enum constant in enum class dev.jcputney.elearning.parser.input.cmi5.types.MoveOn
The move on condition is passed.
PC_DOS - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "pc-dos" value specifies that the platform or software requirements are for PC-DOS.
PercentType - Class in dev.jcputney.elearning.parser.input.common
Represents a percentage value constrained between 0 and 1, inclusive.
PercentType() - Constructor for class dev.jcputney.elearning.parser.input.common.PercentType
Default constructor for the PercentType class.
PercentType(BigDecimal) - Constructor for class dev.jcputney.elearning.parser.input.common.PercentType
Constructs a PercentType instance with the specified value.
PercentTypeDeserializer - Class in dev.jcputney.elearning.parser.input.common
Custom deserializer for PercentType, ensuring the value is within the range of 0 to 1.
PercentTypeDeserializer() - Constructor for class dev.jcputney.elearning.parser.input.common.PercentTypeDeserializer
Default constructor for the PercentTypeDeserializer class.
PercentTypeSerializer - Class in dev.jcputney.elearning.parser.input.common
A custom serializer for the PercentType class, enabling its conversion to a JSON string representation during serialization.
PercentTypeSerializer() - Constructor for class dev.jcputney.elearning.parser.input.common.PercentTypeSerializer
 
prefetchCommonFiles() - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV1
Prefetch common module files in parallel for faster subsequent access.
prefetchCommonFiles() - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Prefetch common module files in parallel for faster subsequent access.
PREREQUISITE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
The purpose of the learning object is to provide a prerequisite.
Presentation - Class in dev.jcputney.elearning.parser.input.scorm2004.adl.navigation
Represents the presentation settings for the navigation controls.
Presentation() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.Presentation
 
PREVIOUS - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.HideLMSUI
The "previous" option hides the LMS's "previous" button or action.
PROBLEM_STATEMENT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is a problem statement.
PUBLISHER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "publisher" value specifies that the entity is the publisher of the resource.
Purpose - Enum Class in dev.jcputney.elearning.parser.input.lom.types
The purpose of the learning object.

Q

QUESTIONNAIRE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is a questionnaire.

R

RandomizationControls - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.random
Represents the randomization controls for a learning activity within the SCORM IMS Simple Sequencing (IMSSS) schema.
RandomizationControls() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.random.RandomizationControls
 
RandomizationTiming - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types
Enum representing the possible values for randomizationTiming and selectionTiming, specifying when randomization and selection of child activities should occur.
read(InputStream) - Method in interface dev.jcputney.elearning.parser.util.ResourceUtils.StreamReader
Reads data from the given input stream and converts it into an instance of type T.
REFERENCES - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object references the related resource.
ReferencesObjectives - Class in dev.jcputney.elearning.parser.input.cmi5.types
Represents a list of objectives referenced by an AU or block in a CMI5 course structure.
ReferencesObjectives() - Constructor for class dev.jcputney.elearning.parser.input.cmi5.types.ReferencesObjectives
 
registerParser(ModuleType, Function<FileAccess, ModuleParser<?>>) - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleParserFactory
Registers a parser factory function for the specified module type.
registerPlugin(ModuleTypeDetectorPlugin) - Method in interface dev.jcputney.elearning.parser.api.ModuleTypeDetector
Registers a module type detector plugin.
registerPlugin(ModuleTypeDetectorPlugin) - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleTypeDetector
Registers a module type detector plugin.
Relation - Class in dev.jcputney.elearning.parser.input.lom
Represents the relationship information about a learning object in a Learning Object Metadata (LOM) document.
Relation() - Constructor for class dev.jcputney.elearning.parser.input.lom.Relation
 
Requirement - Class in dev.jcputney.elearning.parser.input.lom.types
Represents a requirement for a learning object in a Learning Object Metadata (LOM) document.
Requirement() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.Requirement
 
REQUIRES - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The learning object requires the related resource.
ResetRunTimeDataTimingType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the resetRunTimeDataTimingType simple type.
Resource - Class in dev.jcputney.elearning.parser.input.lom.types
Represents the resource element in the LOM schema, containing information about a related resource, including identifiers and descriptions.
Resource() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.Resource
 
ResourceUtils - Class in dev.jcputney.elearning.parser.util
Utility class for managing resources safely, ensuring proper cleanup of ZipFileAccess and other AutoCloseable resources.
ResourceUtils.SafeFileAccess - Class in dev.jcputney.elearning.parser.util
Wraps a FileAccess to ensure streams are properly closed.
ResourceUtils.StreamReader<T> - Interface in dev.jcputney.elearning.parser.util
Functional interface for reading from a stream.
ReturnToLmsActionType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the returnToLmsActionType simple type.
REVISED - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Status
The "revised" value specifies that the learning object is in revised status.
Rights - Class in dev.jcputney.elearning.parser.input.lom
Represents the rights information of a learning object, including cost, copyright, and descriptions.
Rights() - Constructor for class dev.jcputney.elearning.parser.input.lom.Rights
 
Role - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for role in a LOM Contribute element, specifying the role of the entity contributing to the resource.
RoleMeta - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for role in a contribute element, specifying the role of the entity contributing to the resource.
RollupAction - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup
Represents the action to perform if the conditions specified in a rollup rule are met.
RollupAction() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup.RollupAction
 
RollupActionType - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types
Enum representing the possible values for action in a rollup rule, specifying the effect on the activity’s status when the rule’s conditions are met.
RollupCondition - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup
Represents an individual rollup condition within a set of rollup conditions.
RollupCondition() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup.RollupCondition
 
RollupConditions - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup
Represents a set of conditions that control when a rollup rule should apply.
RollupConditions() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup.RollupConditions
 
RollupConsiderations - Class in dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing
Represents the rollupConsiderationsType complex type, defining attributes for rollup conditions.
RollupConsiderations() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.adl.sequencing.RollupConsiderations
 
RollupConsiderationType - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.adl.types
Enum for rollup consideration types, with allowed values as per the schema.
RollupRule - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup
Represents an individual rollup rule within a set of rollup rules.
RollupRule() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup.RollupRule
 
RollupRuleConditionType - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types
Enum representing the possible conditions that can be evaluated within a rollup rule.
RollupRules - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup
Represents a set of rollup rules within the SCORM IMS Simple Sequencing (IMSSS) schema.
RollupRules() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup.RollupRules
 
RsopSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the rsopSpec complex type.
RsopSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.RsopSpec
 
RuleAction - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents the action to perform if the conditions specified in a sequencing rule are met.
RuleAction() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.RuleAction
 
RuleCondition - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents an individual condition within a set of rule conditions.
RuleCondition() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.RuleCondition
 
RuleConditions - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents a set of conditions that must be met for a sequencing rule to apply.
RuleConditions() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.RuleConditions
 
RuntimeFileAccessException - Exception in dev.jcputney.elearning.parser.exception
Exception thrown when there's a runtime error related to file access.
RuntimeFileAccessException(Exception) - Constructor for exception dev.jcputney.elearning.parser.exception.RuntimeFileAccessException
Constructs a new RuntimeFileAccessException with the specified detail message.

S

S3_VERBOSE - Static variable in class dev.jcputney.elearning.parser.util.LogMarkers
Marker for verbose S3 operations logging.
S3FileAccessV1 - Class in dev.jcputney.elearning.parser.impl
Optimized implementation of FileAccess using AWS S3 SDK v1 with batch operations, streaming support, and intelligent caching.
S3FileAccessV1(AmazonS3, String, String) - Constructor for class dev.jcputney.elearning.parser.impl.S3FileAccessV1
Constructs an optimized S3FileAccessV1 instance with the specified S3 client and bucket name.
S3FileAccessV2 - Class in dev.jcputney.elearning.parser.impl
Optimized implementation of FileAccess using AWS S3 SDK v2 with batch operations, streaming support, and intelligent caching.
S3FileAccessV2(S3Client, String, String) - Constructor for class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Constructs an optimized S3FileAccessV2 instance with the specified S3 client and bucket name.
SafeFileAccess(FileAccess) - Constructor for class dev.jcputney.elearning.parser.util.ResourceUtils.SafeFileAccess
Constructs a SafeFileAccess that wraps the provided FileAccess instance.
safeRead(InputStream, ResourceUtils.StreamReader<T>) - Static method in class dev.jcputney.elearning.parser.util.ResourceUtils
Safely reads content from an InputStream, ensuring it's closed properly.
SATISFIED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupActionType
The "satisfied" value specifies that the activity is considered satisfied when the rule's conditions are met.
SATISFIED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
The condition is met if the activity or objective is marked as satisfied.
SATISFIED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the activity or objective is marked as satisfied.
SCHOOL - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Context
The learning object is intended for use in a school context.
SCO - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.ScormType
Indicates a Shareable Content Object (SCO), which includes interactive, trackable learning content.
ScoExitActionSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the scoExitActionSpec complex type.
ScoExitActionSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.ScoExitActionSpec
 
SCORE_PROVIDED_BY_COURSE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ScoreRollupType
The score rollup type is provided by the course.
ScoreRollupType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the scoreRollupType simple type.
SCORM_12 - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
SCORM 1.2 module type.
SCORM_12 - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleType
SCORM 1.2 module type.
SCORM_2004 - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
Generic SCORM 2004 module type (when edition is unknown or unspecified).
SCORM_2004 - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleType
SCORM 2004 module type.
SCORM_2004_2ND_EDITION - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
SCORM 2004 2nd Edition module type.
SCORM_2004_3RD_EDITION - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
SCORM 2004 3rd Edition module type.
SCORM_2004_4TH_EDITION - Enum constant in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
SCORM 2004 4th Edition module type.
Scorm12ADLCP - Class in dev.jcputney.elearning.parser.input.scorm12
This class contains constants and utility methods for handling SCORM 1.2 ADLCP elements.
Scorm12Dependency - Class in dev.jcputney.elearning.parser.input.scorm12.ims.cp
Represents a dependency within SCORM 1.2 resource.
Scorm12Dependency() - Constructor for class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12Dependency
 
Scorm12File - Class in dev.jcputney.elearning.parser.input.scorm12.ims.cp
Represents a file within SCORM 1.2 resource.
Scorm12File() - Constructor for class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12File
 
Scorm12Item - Class in dev.jcputney.elearning.parser.input.scorm12.ims.cp
Represents an item within a SCORM 1.2 organization.
Scorm12Item() - Constructor for class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12Item
 
Scorm12Manifest - Class in dev.jcputney.elearning.parser.input.scorm12
Represents the SCORM IMS Content Packaging (IMSCP) elements according to the imscp_rootv1p1p2 schema.
Scorm12Manifest() - Constructor for class dev.jcputney.elearning.parser.input.scorm12.Scorm12Manifest
 
Scorm12Metadata - Class in dev.jcputney.elearning.parser.input.scorm12.ims.cp
Represents the metadata element in SCORM 1.2.
Scorm12Metadata - Class in dev.jcputney.elearning.parser.output.metadata.scorm12
Represents metadata for SCORM 1.2 eLearning modules, including SCORM 1.2-specific fields such as mastery score, prerequisites, and custom data.
Scorm12Metadata() - Constructor for class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12Metadata
 
Scorm12Metadata() - Constructor for class dev.jcputney.elearning.parser.output.metadata.scorm12.Scorm12Metadata
 
Scorm12Organization - Class in dev.jcputney.elearning.parser.input.scorm12.ims.cp
Represents the organization element in SCORM 1.2.
Scorm12Organization() - Constructor for class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12Organization
 
Scorm12Organizations - Class in dev.jcputney.elearning.parser.input.scorm12.ims.cp
Represents the <organizations> element in the SCORM 1.2 manifest file.
Scorm12Organizations() - Constructor for class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12Organizations
 
Scorm12Parser - Class in dev.jcputney.elearning.parser.parsers
Parses SCORM 1.2 modules by reading the imsmanifest.xml file and extracting core metadata.
Scorm12Parser(FileAccess) - Constructor for class dev.jcputney.elearning.parser.parsers.Scorm12Parser
Constructs a Scorm12Parser with the specified FileAccess instance.
Scorm12Parser(ModuleFileProvider) - Constructor for class dev.jcputney.elearning.parser.parsers.Scorm12Parser
Constructs a Scorm12Parser with the specified ModuleFileProvider instance.
Scorm12Prerequisites - Class in dev.jcputney.elearning.parser.input.scorm12.adl
Represents the <adlcp:prerequisites> element in SCORM 1.2.
Scorm12Prerequisites() - Constructor for class dev.jcputney.elearning.parser.input.scorm12.adl.Scorm12Prerequisites
 
Scorm12Resource - Class in dev.jcputney.elearning.parser.input.scorm12.ims.cp
Represents the <resource> element in SCORM 1.2 manifest file.
Scorm12Resource() - Constructor for class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12Resource
 
Scorm12Resources - Class in dev.jcputney.elearning.parser.input.scorm12.ims.cp
Represents the <resources> element in a SCORM 1.2 manifest file.
Scorm12Resources() - Constructor for class dev.jcputney.elearning.parser.input.scorm12.ims.cp.Scorm12Resources
 
Scorm2004CourseMetadata - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.cp
Represents metadata information about the content package in SCORM manifest.
Scorm2004CourseMetadata() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004CourseMetadata
 
Scorm2004Dependency - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.cp
Represents a dependency element within a resource, specifying a relationship to another resource that this resource relies upon.
Scorm2004Dependency() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004Dependency
 
Scorm2004File - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.cp
Represents a file element within a resource, specifying a particular physical file in the content package.
Scorm2004File() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004File
 
Scorm2004Item - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.cp
Represents a single item within an organization, typically mapping to a learning object or resource.
Scorm2004Item() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004Item
 
Scorm2004Manifest - Class in dev.jcputney.elearning.parser.input.scorm2004
Represents the SCORM IMS Content Packaging (IMSCP) elements according to the imscp_v1p1 schema.
Scorm2004Manifest() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
 
Scorm2004Metadata - Class in dev.jcputney.elearning.parser.output.metadata.scorm2004
Represents metadata for SCORM 2004 eLearning modules, including SCORM 2004-specific fields such as sequencing information, mastery score, custom data, prerequisites, and additional metadata from external manifests.
Scorm2004Metadata() - Constructor for class dev.jcputney.elearning.parser.output.metadata.scorm2004.Scorm2004Metadata
 
Scorm2004Objective - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.objective
Represents an individual learning objective within the SCORM IMS Simple Sequencing schema.
Scorm2004Objective() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.objective.Scorm2004Objective
 
Scorm2004ObjectiveMapping - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.objective
Represents a mapping from a local objective to a global objective within the SCORM IMS Simple Sequencing schema.
Scorm2004ObjectiveMapping() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.objective.Scorm2004ObjectiveMapping
 
Scorm2004Objectives - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.objective
Represents the learning objectives for an activity within the SCORM IMS Simple Sequencing (IMSSS) schema.
Scorm2004Objectives() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.objective.Scorm2004Objectives
 
Scorm2004Organization - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.cp
Represents a single organization within the content package.
Scorm2004Organization() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004Organization
 
Scorm2004Organizations - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.cp
Represents the hierarchical structure of organizations in the content package.
Scorm2004Organizations() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004Organizations
 
Scorm2004Parser - Class in dev.jcputney.elearning.parser.parsers
Parses SCORM 2004 modules by reading the imsmanifest.xml file and extracting core metadata, including sequencing information, custom data (adlcp:data), prerequisites, mastery score, and any additional metadata files referenced within the manifest.
Scorm2004Parser(FileAccess) - Constructor for class dev.jcputney.elearning.parser.parsers.Scorm2004Parser
Constructs a Scorm2004Parser with the specified FileAccess instance.
Scorm2004Parser(ModuleFileProvider) - Constructor for class dev.jcputney.elearning.parser.parsers.Scorm2004Parser
Constructs a Scorm2004Parser with the specified ModuleFileProvider instance.
Scorm2004Resource - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.cp
Represents a single resource within the content package, typically corresponding to a physical file or collection of files that can be delivered within an LMS.
Scorm2004Resource() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004Resource
 
Scorm2004Resources - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.cp
Represents the collection of resources within the content package.
Scorm2004Resources() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004Resources
 
Scorm2004SubMetadata - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.cp
Represents metadata for a SCORM element, which can either be inline metadata using a LOM element or an external reference to a metadata file.
Scorm2004SubMetadata() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.cp.Scorm2004SubMetadata
 
ScormDetectorPlugin - Class in dev.jcputney.elearning.parser.util.detector
Plugin for detecting SCORM modules (both 1.2 and 2004 versions).
ScormDetectorPlugin() - Constructor for class dev.jcputney.elearning.parser.util.detector.ScormDetectorPlugin
Default constructor for the SCORM detector plugin.
ScormType - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.adl.types
Enum representing the allowed SCORM types in the SCORM ADLCP schema.
ScormVersionDetector - Class in dev.jcputney.elearning.parser.util
Utility class for detecting the version of SCORM modules based on their manifest files.
SCRIPT_WRITER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "script writer" value specifies that the entity wrote the script for the resource.
SECURITY_LEVEL - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
The purpose of the learning object is to provide a security level.
SELECTABLE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ReturnToLmsActionType
The return to LMS action type is selectable.
SELF_ASSESSMENT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is a self-assessment.
SemanticDensity - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for semanticDensity in a LOM element, specifying the semantic density of the learning resource.
SEPARATE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusDisplayType
The status display type is separate.
Sequencing - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents a top-level sequencing configuration, containing elements that define the sequencing rules and objectives for SCORM content.
Sequencing() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.Sequencing
 
SequencingCollection - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents a collection of sequencing elements within the SCORM IMS Simple Sequencing schema.
SequencingCollection() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.SequencingCollection
 
SequencingRule - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents a single sequencing rule within a set of pre-condition, exit-condition, or post-condition rules.
SequencingRule() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.SequencingRule
 
SequencingRuleConditionType - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types
Enum representing the possible values for conditionType in a sequencing rule condition, specifying the type of condition that must be met for the rule to apply.
SequencingRules - Class in dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing
Represents a set of sequencing rules within the SCORM IMS Simple Sequencing (IMSSS) schema.
SequencingRules() - Constructor for class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.sequencing.SequencingRules
 
serialize(PercentType, JsonGenerator, SerializerProvider) - Method in class dev.jcputney.elearning.parser.input.common.PercentTypeSerializer
Serializes a PercentType object into its JSON string representation.
setLom(LOM) - Method in interface dev.jcputney.elearning.parser.api.LoadableMetadata
Sets the LOM (Learning Object Metadata) object associated with this metadata.
SHOW - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.InvalidMenuItemActionType
The invalid menu item action type is "show".
shutdown() - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV1
Shutdown the executor service when the instance is no longer needed.
shutdown() - Method in class dev.jcputney.elearning.parser.impl.S3FileAccessV2
Shutdown the executor service when the instance is no longer needed.
SIMPLE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.OfflineSynchModeType
The offline synchronization mode is simple.
SimpleMetadata - Class in dev.jcputney.elearning.parser.output.metadata
A simple implementation of the MetadataComponent interface that stores metadata in a map.
SimpleMetadata() - Constructor for class dev.jcputney.elearning.parser.output.metadata.SimpleMetadata
 
SIMULATION - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is a simulation.
SingleLangString - Class in dev.jcputney.elearning.parser.input.lom.types
Represents a single language string in LOM metadata.
SingleLangString() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.SingleLangString
 
SKILL_LEVEL - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
The purpose of the learning object is to provide a skill level.
SLIDE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is a slide.
SourceValuePair<T> - Class in dev.jcputney.elearning.parser.input.lom.types
Represents a source-value pair, commonly used in the LOM schema to describe a value and its associated source.
SourceValuePair() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.SourceValuePair
 
StageSpec - Class in dev.jcputney.elearning.parser.input.lom.properties
Represents the stageSpec complex type.
StageSpec() - Constructor for class dev.jcputney.elearning.parser.input.lom.properties.StageSpec
 
Status - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for status in a LOM element, specifying the status of the learning object.
STATUS_PROVIDED_BY_COURSE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusRollupType
The status rollup type is provided by the course.
StatusDisplayType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the statusDisplayType simple type.
StatusRollupType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
Enum representing the statusRollupType simple type.
StreamingProgressListener - Interface in dev.jcputney.elearning.parser.api
Interface for listening to streaming progress events.
StreamingUtils - Class in dev.jcputney.elearning.parser.util
Utility class for working with streaming file operations.
Structure - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for structure in a LOM element, specifying the structure of the learning object.
SUBJECT_MATTER_EXPERT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "subject-matter expert" value specifies that the entity is a subject-matter expert for the resource.
SUCCESS_ONLY - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusDisplayType
The status display type is success only.
SUSPEND_ALL - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ReturnToLmsActionType
The return to LMS action type is suspend all.
SUSPEND_ALL - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.HideLMSUI
The "suspendAll" option hides the LMS's "suspend all" feature.

T

TABLE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource is a table.
Taxon - Class in dev.jcputney.elearning.parser.input.lom.types
Represents a taxon within a taxon path in the Learning Object Metadata (LOM) schema.
Taxon() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.Taxon
 
TaxonPath - Class in dev.jcputney.elearning.parser.input.lom.types
Represents a taxon path in the Learning Object Metadata (LOM) schema.
TaxonPath() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.TaxonPath
 
TEACHER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.IntendedEndUserRole
The intended end user role is a teacher.
Technical - Class in dev.jcputney.elearning.parser.input.lom
Represents the technical information about a learning object in a Learning Object Metadata (LOM) document.
Technical() - Constructor for class dev.jcputney.elearning.parser.input.lom.Technical
 
TECHNICAL_IMPLEMENTER - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "technical implementer" value specifies that the entity implemented the technical aspects of the resource.
TECHNICAL_VALIDATOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "technical validator" value specifies that the entity validated the technical aspects of the resource.
TERMINATOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "terminator" value specifies that the entity terminated the creation of the resource.
TextType - Class in dev.jcputney.elearning.parser.input.cmi5.types
Represents a localized text element, supporting multiple languages via langstring elements.
TextType() - Constructor for class dev.jcputney.elearning.parser.input.cmi5.types.TextType
 
TIME_LIMIT_EXCEEDED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
The condition is met if the activity's time limit has been exceeded.
TIME_LIMIT_EXCEEDED - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the activity's time limit has been exceeded.
TimeLimitAction - Enum Class in dev.jcputney.elearning.parser.input.scorm2004.adl.types
Enum for timeLimitAction values.
TITLE - Static variable in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
The title field of the module metadata.
toModuleType() - Method in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
Converts this edition type to the base ModuleType.
toString() - Method in exception dev.jcputney.elearning.parser.exception.ModuleException
Returns a string representation of this exception, including the message, cause, and metadata.
toString() - Method in class dev.jcputney.elearning.parser.input.common.PercentType
Returns the string representation of the percentage value.
toString() - Method in class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.MeasureType
Returns the string representation of the measure value, formatted to at least four decimal places.
toString() - Method in record class dev.jcputney.elearning.parser.util.EncodingDetector.EncodingAwareInputStream
Returns a string representation of this record class.
TRAINING - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Context
The learning object is intended for use in a training context.
TrimAndPreserveIndentationDeserializer - Class in dev.jcputney.elearning.parser.input.common
Custom deserializer for trimming leading whitespace and preserving indentation in JSON strings and XML text blocks.
TrimAndPreserveIndentationDeserializer() - Constructor for class dev.jcputney.elearning.parser.input.common.TrimAndPreserveIndentationDeserializer
Default constructor for the TrimAndPreserveIndentationDeserializer class.
TRUE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.YesNoType
The value is true.
Type - Enum Class in dev.jcputney.elearning.parser.input.lom.types
Enum representing the possible values for type in a technical element, specifying the type of the location.

U

UNAVAILABLE - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Status
The "unavailable" value specifies that the learning object is in unavailable status.
UnboundLangString - Class in dev.jcputney.elearning.parser.input.lom.types
Represents a list of language strings in LOM metadata.
UnboundLangString() - Constructor for class dev.jcputney.elearning.parser.input.lom.types.UnboundLangString
 
UNIX - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "unix" value specifies that the platform or software requirements are for Unix.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.CompletionStatusType
The "unknown" value indicates that the completion status is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.AggregationLevel
The aggregation level is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Context
The context of the learning object is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.CopyrightAndOtherRestrictions
The copyright and other restrictions of the learning object are unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Cost
The cost of the learning object is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Difficulty
The difficulty of the learning object is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.IntendedEndUserRole
The intended end user role is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityLevel
The interactivity level is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityType
The interactivity type of the learning resource is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
The kind of relation between the learning object and the related resource is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
The learning resource type is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Name
The "unknown" value specifies that the platform or software requirements are unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
The purpose of the learning object is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "unknown" value specifies that the role of the entity is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.RoleMeta
The "unknown" value specifies that the role of the entity is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.SemanticDensity
The semantic density is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Status
The "unknown" value specifies that the status of the learning object is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Structure
The "unknown" value specifies that the structure of the learning object is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Type
The "unknown" value specifies that the location type is unknown.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.HideLMSUI
The "unknown" option indicates that the LMS UI element is not specified or recognized.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.RollupConsiderationType
Unknown value, used for deserialization when the value isn't recognized.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.ScormType
Indicates an unknown type.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.TimeLimitAction
Unknown value, used for error handling or default cases.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ChildActivitySet
The "unknown" value is used when the child activity set is not specified or is not recognized.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ConditionCombinationType
The "unknown" value is used when the condition combination type is not specified or is not recognized.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ConditionOperatorType
The "unknown" operator is used when the condition operator type is not specified or is not recognized.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RandomizationTiming
The "unknown" value is used when the randomization timing type is not specified or is not recognized.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupActionType
The "unknown" value is used when the rollup action type is not specified or is not recognized.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
The condition is met if the activity's status is unknown or not specified.
UNKNOWN - Enum constant in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
The condition is met if the activity's status is unknown or not specified.
unregisterParser(ModuleType) - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleParserFactory
Unregisters the parser factory function for the specified module type.
unregisterPlugin(ModuleTypeDetectorPlugin) - Method in interface dev.jcputney.elearning.parser.api.ModuleTypeDetector
Unregisters a module type detector plugin.
unregisterPlugin(ModuleTypeDetectorPlugin) - Method in class dev.jcputney.elearning.parser.impl.DefaultModuleTypeDetector
Unregisters a module type detector plugin.
usesSequencing() - Method in class dev.jcputney.elearning.parser.input.scorm2004.Scorm2004Manifest
Checks if this manifest uses sequencing.

V

VALIDATOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Role
The "validator" value specifies that the entity validated the resource.
VALIDATOR - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.RoleMeta
The "validator" value specifies that the entity is the validator of the resource.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.enums.ModuleType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.cmi5.types.LaunchMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.cmi5.types.MoveOn
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.CompletionStatusType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.EnabledDisabledType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.ExitActionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.InvalidMenuItemActionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.LaunchType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.LookaheadSequencerModeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.OfflineSynchModeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.ResetRunTimeDataTimingType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.ReturnToLmsActionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.ScoreRollupType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusDisplayType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusRollupType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.YesNoType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.AggregationLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Context
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.CopyrightAndOtherRestrictions
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Cost
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Difficulty
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.IntendedEndUserRole
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Name
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Role
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.RoleMeta
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.SemanticDensity
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Structure
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.HideLMSUI
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.RollupConsiderationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.ScormType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.TimeLimitAction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ChildActivitySet
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ConditionCombinationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ConditionOperatorType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RandomizationTiming
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupActionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.jcputney.elearning.parser.enums.ModuleEditionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.enums.ModuleType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.cmi5.types.LaunchMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.cmi5.types.MoveOn
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.CompletionStatusType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.EnabledDisabledType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.ExitActionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.InvalidMenuItemActionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.LaunchType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.LookaheadSequencerModeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.OfflineSynchModeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.ResetRunTimeDataTimingType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.ReturnToLmsActionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.ScoreRollupType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusDisplayType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.StatusRollupType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.properties.YesNoType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.AggregationLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Context
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.CopyrightAndOtherRestrictions
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Cost
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Difficulty
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.IntendedEndUserRole
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.LearningResourceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Name
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Purpose
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Role
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.RoleMeta
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.SemanticDensity
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Structure
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.lom.types.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.navigation.HideLMSUI
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.RollupConsiderationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.ScormType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.adl.types.TimeLimitAction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ChildActivitySet
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ConditionCombinationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.ConditionOperatorType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RandomizationTiming
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupActionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.RollupRuleConditionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.jcputney.elearning.parser.input.scorm2004.ims.ss.types.SequencingRuleConditionType
Returns an array containing the constants of this enum class, in the order they are declared.
VERSION - Static variable in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
The version field of the module metadata.
VERY_DIFFICULT - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Difficulty
The learning object is very difficult.
VERY_EASY - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Difficulty
The learning object is very easy.
VERY_HIGH - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityLevel
The interactivity level is very high.
VERY_HIGH - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.SemanticDensity
The semantic density is very high.
VERY_LOW - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.InteractivityLevel
The interactivity level is very low.
VERY_LOW - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.SemanticDensity
The semantic density is very low.

W

WHEN_EXIT_IS_NOT_SUSPEND - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.ResetRunTimeDataTimingType
The reset run time data timing type is "when exit is not suspend".

X

XAPI_ENABLED - Static variable in class dev.jcputney.elearning.parser.output.metadata.BaseModuleMetadata
The xAPI enabled field of the module metadata.
XAPI_JS_FILE - Static variable in class dev.jcputney.elearning.parser.impl.DefaultModuleFileProvider
The name of the xAPI JavaScript file.
XAPI_JS_FILE - Static variable in class dev.jcputney.elearning.parser.parsers.BaseParser
The name of the xAPI JavaScript file.
XAPI_SEND_STATEMENT_FILE - Static variable in class dev.jcputney.elearning.parser.impl.DefaultModuleFileProvider
The name of the xAPI send statement file.
XAPI_SEND_STATEMENT_FILE - Static variable in class dev.jcputney.elearning.parser.parsers.BaseParser
The name of the sendStatement JavaScript file.
xapiEnabled - Variable in class dev.jcputney.elearning.parser.output.ModuleMetadata
Indicates whether xAPI is enabled for the module.
XML_VERBOSE - Static variable in class dev.jcputney.elearning.parser.util.LogMarkers
Marker for verbose XML processing logging.
XmlParsingUtils - Class in dev.jcputney.elearning.parser.util
Utility class for XML parsing operations used throughout the app.

Y

YES - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.properties.YesNoType
The value is yes.
YES - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.CopyrightAndOtherRestrictions
The learning object has copyright and other restrictions.
YES - Enum constant in enum class dev.jcputney.elearning.parser.input.lom.types.Cost
The learning object has a cost associated with it.
YesNoType - Enum Class in dev.jcputney.elearning.parser.input.lom.properties
The following schema snippet defines the possible values:

Z

ZipFileAccess - Class in dev.jcputney.elearning.parser.impl
An implementation of the FileAccess interface for accessing files within a ZIP archive.
ZipFileAccess(String) - Constructor for class dev.jcputney.elearning.parser.impl.ZipFileAccess
Constructs a new ZipFileAccess instance for the specified ZIP path.
A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form