Class ModuleLoader


  • public final class ModuleLoader
    extends Object
    Module loader.
    Author:
    BaseX Team 2005-22, BSD License, Christian Gruen
    • Constructor Detail

      • ModuleLoader

        public ModuleLoader​(Context context)
        Constructor.
        Parameters:
        context - database context
    • Method Detail

      • close

        public void close()
        Closes opened jar files, and calls close method of QueryModule instances implementing QueryResource.
      • addImport

        public boolean addImport​(String uri,
                                 QueryParser qp,
                                 InputInfo ii)
                          throws QueryException
        Adds a package from the repository or a Java class.
        Parameters:
        uri - module uri
        qp - query parser
        ii - input info
        Returns:
        if the package has been found
        Throws:
        QueryException - query exception
      • findModule

        public Object findModule​(String clz)
        Returns an instance of the specified Java module class.
        Parameters:
        clz - class to be found
        Returns:
        instance or null