Package org.dom4j.util

Examples of org.dom4j.util.SingletonStrategy


   * Default namespace prefix -> URI mappings for XPath expressions to use
   */
  private Map xpathNamespaceURIs;

  private static SingletonStrategy createSingleton() {
    SingletonStrategy result = null;

    String documentFactoryClassName;
    try {
      documentFactoryClassName = System.getProperty("org.dom4j.factory",
          "org.dom4j.DocumentFactory");
    } catch (Exception e) {
      documentFactoryClassName = "org.dom4j.DocumentFactory";
    }

    try {
      String singletonClass = System.getProperty(
          "org.dom4j.DocumentFactory.singleton.strategy",
          "org.dom4j.util.SimpleSingleton");
      Class clazz = Class.forName(singletonClass);
      result = (SingletonStrategy) clazz.newInstance();
    } catch (Exception e) {
      result = new SimpleSingleton();
    }

    result.setSingletonClassName(documentFactoryClassName);

    return result;
  }
View Full Code Here


    /** Default namespace prefix -> URI mappings for XPath expressions to use */
    private Map xpathNamespaceURIs;

    private static SingletonStrategy createSingleton() {
        SingletonStrategy result = null;
       
        String documentFactoryClassName;
        try {
            documentFactoryClassName = System.getProperty("org.dom4j.factory",
                    "org.dom4j.DocumentFactory");
        } catch (Exception e) {
            documentFactoryClassName = "org.dom4j.DocumentFactory";
        }

        try {
            String singletonClass = System.getProperty(
                    "org.dom4j.DocumentFactory.singleton.strategy",
                    "org.dom4j.util.SimpleSingleton");
            Class clazz = Class.forName(singletonClass);
            result = (SingletonStrategy) clazz.newInstance();
        } catch (Exception e) {
            result = new SimpleSingleton();
        }

        result.setSingletonClassName(documentFactoryClassName);
       
        return result;
    }
View Full Code Here

/*     */   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;
/*     */   }
View Full Code Here

TOP

Related Classes of org.dom4j.util.SingletonStrategy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.