## Package org.mozilla.javascript.commonjs.module.provider

Provides default implementations for module providers.

See:
Description

Interface Summary
ModuleSourceProvider: Implemented by objects that can provide the source text for the script.
UrlConnectionExpiryCalculator: Implemented by objects that can be used as heuristic strategies for calculating the expiry of a cached resource in cases where the server of the resource doesn't provide explicit expiry information.
UrlConnectionSecurityDomainProvider: Interface for URL connection based security domain providers.

Class Summary
CachingModuleScriptProviderBase: Abstract base class that implements caching of loaded module scripts.
CachingModuleScriptProviderBase.CachedModuleScript: Instances of this class represent a loaded and cached module script.
DefaultUrlConnectionExpiryCalculator: The default heuristic for calculating cache expiry of URL-based resources.
ModuleSource: Represents the source text of the module as a tuple of a reader, a URI, a security domain, and a cache validator.
ModuleSourceProviderBase: A base implementation for all module script providers that actually load module scripts.
MultiModuleScriptProvider: A multiplexer for module script providers.
ParsedContentType: Breaks a "contentType; charset=encoding" MIME type into content type and encoding parts.
SoftCachingModuleScriptProvider: A module script provider that uses a module source provider to load modules and caches the loaded modules.
StrongCachingModuleScriptProvider: A module script provider that uses a module source provider to load modules and caches the loaded modules.
UrlModuleSourceProvider: A URL-based script provider that can load modules against a set of base privileged and fallback URIs.

## Package org.mozilla.javascript.commonjs.module.provider Description

Provides default implementations for module providers.