Uses of Interface
dev.jcputney.elearning.parser.api.FileAccess
Packages that use FileAccess
Package
Description
-
Uses of FileAccess in dev.jcputney.elearning.parser.api
Classes in dev.jcputney.elearning.parser.api that implement FileAccessModifier and TypeClassDescriptionclassAbstract base class forFileAccessimplementations that work with archive-like storage structures (ZIP files, in-memory archives, cloud storage buckets) where root path detection and path normalization are needed.Methods in dev.jcputney.elearning.parser.api with parameters of type FileAccessModifier and TypeMethodDescriptionModuleTypeDetectorPlugin.detect(FileAccess fileAccess) Attempts to detect if the module is of the type handled by this plugin. -
Uses of FileAccess in dev.jcputney.elearning.parser.impl.access
Classes in dev.jcputney.elearning.parser.impl.access that implement FileAccessModifier and TypeClassDescriptionclassAbstract base class for S3 FileAccess implementations with common caching and optimization logic.final classA decorator implementation ofFileAccessthat adds caching capability to anyFileAccessimplementation.final classImplementation ofFileAccessthat reads files from the classpath, allowing testing of modules stored in the resources directory without needing actual filesystem access.final classAn implementation of theFileAccessinterface for accessing files from an in-memory ZIP archive.final classImplementation of FileAccess for local file access.final classOptimized implementation of FileAccess using AWS S3 SDK v1 with batch operations, streaming support, and intelligent caching.final classOptimized implementation of FileAccess using AWS S3 SDK v2 with batch operations, streaming support, and intelligent caching.final classAn implementation of theFileAccessinterface for accessing files within a ZIP archive.Constructors in dev.jcputney.elearning.parser.impl.access with parameters of type FileAccessModifierConstructorDescriptionCachedFileAccess(FileAccess delegate) Constructs a newCachedFileAccessinstance that wraps the specifiedFileAccessimplementation. -
Uses of FileAccess in dev.jcputney.elearning.parser.impl.detector
Methods in dev.jcputney.elearning.parser.impl.detector with parameters of type FileAccessModifier and TypeMethodDescriptionAiccDetectorPlugin.detect(FileAccess fileAccess) Detects if the provided FileAccess instance contains AICC module files.Cmi5DetectorPlugin.detect(FileAccess fileAccess) Detects if the provided FileAccess instance contains a cmi5 module.ScormDetectorPlugin.detect(FileAccess fileAccess) Detects the SCORM module type by checking for the presence of the SCORM manifest file.XapiDetectorPlugin.detect(FileAccess fileAccess) Detects if the module is an xAPI/TinCan package.Constructors in dev.jcputney.elearning.parser.impl.detector with parameters of type FileAccessModifierConstructorDescriptionDefaultModuleTypeDetector(FileAccess fileAccess) Constructs a new DefaultModuleTypeDetector with the specified FileAccess implementation. -
Uses of FileAccess in dev.jcputney.elearning.parser.impl.factory
Method parameters in dev.jcputney.elearning.parser.impl.factory with type arguments of type FileAccessModifier and TypeMethodDescriptionvoidDefaultModuleParserFactory.registerParser(ModuleType moduleType, Function<FileAccess, ModuleParser<?>> parserFactory) Registers a parser factory function for the specified module type.Constructors in dev.jcputney.elearning.parser.impl.factory with parameters of type FileAccessModifierConstructorDescriptionDefaultModuleParserFactory(FileAccess fileAccess) Constructs a new DefaultModuleParserFactory with the specified FileAccess implementation, a default ModuleTypeDetector, and default parser options.DefaultModuleParserFactory(FileAccess fileAccess, ModuleTypeDetector moduleTypeDetector) Constructs a new DefaultModuleParserFactory with the specified FileAccess and ModuleTypeDetector implementations, using default parser options.DefaultModuleParserFactory(FileAccess fileAccess, ModuleTypeDetector moduleTypeDetector, ParserOptions options) Constructs a new DefaultModuleParserFactory with the specified FileAccess, ModuleTypeDetector, and ParserOptions.DefaultModuleParserFactory(FileAccess fileAccess, ParserOptions options) Constructs a new DefaultModuleParserFactory with the specified FileAccess implementation, a default ModuleTypeDetector, and custom parser options. -
Uses of FileAccess in dev.jcputney.elearning.parser.impl.provider
Constructors in dev.jcputney.elearning.parser.impl.provider with parameters of type FileAccessModifierConstructorDescriptionDefaultModuleFileProvider(FileAccess fileAccess) Constructs a DefaultModuleFileProvider with the specified FileAccess instance. -
Uses of FileAccess in dev.jcputney.elearning.parser.parsers
Constructors in dev.jcputney.elearning.parser.parsers with parameters of type FileAccessModifierConstructorDescriptionAiccParser(FileAccess fileAccess) Default constructor for the AiccParser class.AiccParser(FileAccess fileAccess, ParserOptions options) Constructs an AiccParser with the specified FileAccess instance and parser options.protectedBaseParser(FileAccess fileAccess) Constructs a BaseParser with the specified FileAccess instance and default options.protectedBaseParser(FileAccess fileAccess, ParserOptions options) Constructs a BaseParser with the specified FileAccess instance and parser options.Cmi5Parser(FileAccess fileAccess) Constructs a Cmi5Parser with the specified FileAccess instance.Cmi5Parser(FileAccess fileAccess, ParserOptions options) Constructs a Cmi5Parser with the specified FileAccess instance and parser options.Scorm12Parser(FileAccess fileAccess) Constructs a Scorm12Parser with the specified FileAccess instance.Scorm12Parser(FileAccess fileAccess, ParserOptions options) Constructs a Scorm12Parser with the specified FileAccess instance and parser options.Scorm2004Parser(FileAccess fileAccess) Constructs a Scorm2004Parser with the specified FileAccess instance.Scorm2004Parser(FileAccess fileAccess, ParserOptions options) Constructs a Scorm2004Parser with the specified FileAccess instance and parser options.XapiParser(FileAccess fileAccess) Constructs an XapiParser with the specified FileAccess instance.XapiParser(FileAccess fileAccess, ParserOptions options) Constructs an XapiParser with the specified FileAccess instance and parser options. -
Uses of FileAccess in dev.jcputney.elearning.parser.util
Methods in dev.jcputney.elearning.parser.util with parameters of type FileAccessModifier and TypeMethodDescriptionstatic ModuleTypeScormVersionDetector.detectScormVersion(FileAccess fileAccess) Detects the version of a SCORM module based on its manifest file.static voidXmlParsingUtils.loadExternalMetadataIntoMetadata(LoadableMetadata subMetadata, FileAccess fileAccess) Loads an external LOM metadata file into the specified LoadableMetadata object.