Package org.basex.query.util.pkg
Class ModuleLoader
java.lang.Object
org.basex.query.util.pkg.ModuleLoader
Module loader.
- Author:
- BaseX Team 2005-21, BSD License, Christian Gruen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddImport(String uri, QueryParser qp, InputInfo ii) Adds a package from the repository or a Java class.voidclose()Closes opened jar files, and calls close method ofQueryModuleinstances implementingQueryResource.Class<?>Returns a reference to the specified class.findModule(String clz) Returns an instance of the specified Java module class.
-
Constructor Details
-
ModuleLoader
Constructor.- Parameters:
context- database context
-
-
Method Details
-
close
public void close()Closes opened jar files, and calls close method ofQueryModuleinstances implementingQueryResource. -
addImport
Adds a package from the repository or a Java class.- Parameters:
uri- module uriqp- query parserii- input info- Returns:
- if the package has been found
- Throws:
QueryException- query exception
-
findClass
Returns a reference to the specified class.- Parameters:
name- fully classified class name- Returns:
- found class
- Throws:
ClassNotFoundException- class not found exception
-
findModule
Returns an instance of the specified Java module class.- Parameters:
clz- class to be found- Returns:
- instance or
null
-