[jboss-svn-commits] JBL Code SVN: r13522 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Jul 14 22:43:50 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-07-14 22:43:50 -0400 (Sat, 14 Jul 2007)
New Revision: 13522

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ChainedProperties.java
Log:
JBRULES-1010 pluggeable Dialect Configuration.
-Allow for chainedproperties searching, which ignores defaults

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ChainedProperties.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ChainedProperties.java	2007-07-15 02:43:46 UTC (rev 13521)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/ChainedProperties.java	2007-07-15 02:43:50 UTC (rev 13522)
@@ -23,8 +23,11 @@
         this( null,
               confFileName );
     }
+    public ChainedProperties(ClassLoader classLoader, String confFileName) {
+        this(classLoader, confFileName, true);
+    }
     
-    public ChainedProperties(ClassLoader classLoader, String confFileName) {
+    public ChainedProperties(ClassLoader classLoader, String confFileName, boolean populateDefaults) {
         if ( classLoader == null ) {
             classLoader = Thread.currentThread().getContextClassLoader();
             if ( classLoader == null ) {
@@ -69,6 +72,10 @@
         if ( confClassLoader != null && confClassLoader != classLoader ) {
             loadProperties( confClassLoader.getResource( "META-INF/drools." + confFileName ), this.props );
         }
+        
+        if ( !populateDefaults ) {
+            return;            
+        }
 
         // load default, only use the first one as there should only be one
         confClassLoader = classLoader;




More information about the jboss-svn-commits mailing list