/* */ protected transient QNameCache cache;
/* */ private Map xpathNamespaceURIs;
/* */
/* */ private static SingletonStrategy createSingleton()
/* */ {
/* 56 */ SingletonStrategy result = null;
/* */ String documentFactoryClassName;
/* */ try
/* */ {
/* 60 */ documentFactoryClassName = System.getProperty("org.dom4j.factory", "org.dom4j.DocumentFactory");
/* */ }
/* */ catch (Exception e)
/* */ {
/* */ String documentFactoryClassName;
/* 63 */ documentFactoryClassName = "org.dom4j.DocumentFactory";
/* */ }
/* */ try
/* */ {
/* 67 */ String singletonClass = System.getProperty("org.dom4j.DocumentFactory.singleton.strategy", "org.dom4j.util.SimpleSingleton");
/* */
/* 70 */ Class clazz = Class.forName(singletonClass);
/* 71 */ result = (SingletonStrategy)clazz.newInstance();
/* */ } catch (Exception e) {
/* 73 */ result = new SimpleSingleton();
/* */ }
/* */
/* 76 */ result.setSingletonClassName(documentFactoryClassName);
/* */
/* 78 */ return result;
/* */ }