[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