[jbosscache-commits] JBoss Cache SVN: r6687 - core/trunk/src/main/java/org/jboss/cache/config/parsing.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Wed Sep 3 05:35:12 EDT 2008


Author: manik.surtani at jboss.com
Date: 2008-09-03 05:35:12 -0400 (Wed, 03 Sep 2008)
New Revision: 6687

Modified:
   core/trunk/src/main/java/org/jboss/cache/config/parsing/CacheConfigsXmlParser.java
Log:
Support for both qualified and unqualified elements

Modified: core/trunk/src/main/java/org/jboss/cache/config/parsing/CacheConfigsXmlParser.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/config/parsing/CacheConfigsXmlParser.java	2008-09-03 05:41:51 UTC (rev 6686)
+++ core/trunk/src/main/java/org/jboss/cache/config/parsing/CacheConfigsXmlParser.java	2008-09-03 09:35:12 UTC (rev 6687)
@@ -66,6 +66,8 @@
     * in a cache configs XML document.
     */
    public static final String CONFIG_ROOT = "cache-config";
+   public static final String QUALIFIED_CONFIG_ROOT = "registry:cache-config";
+
    /**
     * Name of the attribute in a {@link #CONFIG_ROOT cache-config} element that specifies
     * the name of the configuration.
@@ -74,6 +76,7 @@
 
    private static final Log log = LogFactory.getLog(CacheConfigsXmlParser.class);
 
+
    public Map<String, Configuration> parseConfigs(String fileName) throws CloneNotSupportedException
    {
       FileLookup fileLookup = new FileLookup();
@@ -93,7 +96,12 @@
 
       NodeList list = root.getElementsByTagName(CONFIG_ROOT);
       if (list == null || list.getLength() == 0)
-         throw new ConfigurationException("Can't find " + CONFIG_ROOT + " tag");
+      {
+         // try looking for a QUALIFIED_CONFIG_ROOT
+         list = root.getElementsByTagName(QUALIFIED_CONFIG_ROOT);
+         if (list == null || list.getLength() == 0)
+            throw new ConfigurationException("Can't find " + CONFIG_ROOT + " or " + QUALIFIED_CONFIG_ROOT + " tag");
+      }
 
       Map<String, Configuration> result = new HashMap<String, Configuration>();
 




More information about the jbosscache-commits mailing list