/** Initialize globally useful data. */
private synchronized static void staticInit() {
if (nc == null) {
// register supported namespaces
nc = new SimpleNamespaceContext();
SimpleNamespaceContext nc = new SimpleNamespaceContext();
nc.addNamespace("page", PAGE_NS_URL);
nc.addNamespace("request", REQUEST_NS_URL);
nc.addNamespace("session", SESSION_NS_URL);
nc.addNamespace("application", APP_NS_URL);
nc.addNamespace("param", PARAM_NS_URL);
nc.addNamespace("initParam", INITPARAM_NS_URL);
nc.addNamespace("header", HEADER_NS_URL);
nc.addNamespace("cookie", COOKIE_NS_URL);
// set up the global FunctionContext
fc = XPathFunctionContext.getInstance();
// set up the global DocumentNavigator