package org.exist.xquery.functions.inspect; import org.exist.xquery.AbstractInternalModule; import org.exist.xquery.FunctionDef; import java.util.List; import java.util.Map; public class InspectionModule extends AbstractInternalModule { public final static String NAMESPACE_URI = "http://exist-db.org/xquery/inspection"; public final static String PREFIX = "inspect"; public final static String RELEASE = "2.0"; public final static FunctionDef[] functions = { new FunctionDef(InspectFunction.SIGNATURE, InspectFunction.class), new FunctionDef(InspectModule.FNS_INSPECT_MODULE, InspectModule.class), new FunctionDef(InspectModule.FNS_INSPECT_MODULE_URI, InspectModule.class), new FunctionDef(ModuleFunctions.FNS_MODULE_FUNCTIONS_CURRENT, ModuleFunctions.class), new FunctionDef(ModuleFunctions.FNS_MODULE_FUNCTIONS_OTHER, ModuleFunctions.class), new FunctionDef(ModuleFunctions.FNS_MODULE_FUNCTIONS_OTHER_URI, ModuleFunctions.class) }; public InspectionModule(Map<String, List<? extends Object>> parameters) { super(functions, parameters, true); } @Override public String getNamespaceURI() { return NAMESPACE_URI; } @Override public String getDefaultPrefix() { return PREFIX; } @Override public String getDescription() { return "Functions for inspecting XQuery modules and functions"; } @Override public String getReleaseVersion() { return RELEASE; } }