handlers.remove(h);
}
public XLoper execute(IFunctionContext context, String name, XLoper[] args) throws RequestException {
for (Iterator i = handlers.iterator(); i.hasNext();) {
IFunctionHandler h = (IFunctionHandler) i.next();
if (h.hasFunction(name)) {
return h.execute(context, name, args);
}
}
throw new RequestException("#Unknown function: " + name);
}