package org.exist.xquery.functions.array;
import org.exist.xquery.AbstractInternalModule;
import org.exist.xquery.FunctionDef;
import java.util.List;
import java.util.Map;
/**
* Module implementing functions that operate on arrays.
*/
public class ArrayModule extends AbstractInternalModule {
public static final String NAMESPACE_URI = "http://www.w3.org/2005/xpath-functions/array";
public static final String PREFIX = "array";
private static final FunctionDef[] functions = {
new FunctionDef(ArrayFunction.signatures[0], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[1], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[2], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[3], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[4], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[5], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[6], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[7], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[8], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[9], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[10], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[11], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[12], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[13], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[14], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[15], ArrayFunction.class),
new FunctionDef(ArrayFunction.signatures[16], ArrayFunction.class)
};
public ArrayModule(Map<String, List<? extends Object>> parameters) {
super(functions, parameters, false);
}
@Override
public String getNamespaceURI() {
return NAMESPACE_URI;
}
@Override
public String getDefaultPrefix() {
return PREFIX;
}
@Override
public String getDescription() {
return "Functions that operate on arrays";
}
@Override
public String getReleaseVersion() {
return "2.2.1";
}
}