Interface DynamicAssetsLoaderFactory

All Known Implementing Classes:
AbstractDynamicAssetsLoaderFactory, LocalLoaderDynamicAssetsLoaderFactory, PluginAwareDynamicAssetsLoaderFactory, ResourceLoaderDynamicAssetsLoaderFactory

public interface DynamicAssetsLoaderFactory
Loads DynamicAssetsLoader for specified plugin keys and namespaces. Any plugin can specify as many as it wants namespaces, which usually translate to single page. There no limit to number of namespaces, but they are read from plugin as resources under path specified by DynamicAssetsDescriptor, which naturally enforced uniqueness of namespaces, if only one path is declared. If more than one path is declared, factory search for first of resources that matches namespace. Manifest details are described in javadoc for DynamicAssetsLoader.
See Also:
  • Method Details

    • getNamedAssetsLoader

      Optional<DynamicAssetsLoader> getNamedAssetsLoader(String name)
      Loads and returns DynamicAssetsLoader for specified plugin and namespace.
      Parameters:
      name - name for namespace that consist of plugin key and namespace key, separated by `|` (pipe) character. Example: `pluginGroup:pluginArtifact|namespace`
      Returns:
      DynamicAssetsLoader for specified namespace or empty optional if no namespace was found