[jboss-svn-commits] JBL Code SVN: r8435 - in labs/jbossrules/trunk/drools-decisiontables/src: main/java/org/drools/decisiontable test/java/org/drools/decisiontable/parser
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Dec 20 08:20:04 EST 2006
Author: stevearoonie
Date: 2006-12-20 08:19:57 -0500 (Wed, 20 Dec 2006)
New Revision: 8435
Modified:
labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/SpreadsheetCompiler.java
labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/parser/RulesheetUtil.java
Log:
Fixed up classes to work with multiple sheet listeners
Modified: labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/SpreadsheetCompiler.java
===================================================================
--- labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/SpreadsheetCompiler.java 2006-12-20 12:01:42 UTC (rev 8434)
+++ labs/jbossrules/trunk/drools-decisiontables/src/main/java/org/drools/decisiontable/SpreadsheetCompiler.java 2006-12-20 13:19:57 UTC (rev 8435)
@@ -17,7 +17,9 @@
*/
import java.io.InputStream;
+import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
import org.drools.decisiontable.model.DRLOutput;
@@ -118,10 +120,12 @@
private RuleSheetListener getRuleSheetListener(final InputStream stream,
final String worksheetName) {
final RuleSheetListener listener = new DefaultRuleSheetListener();
- final Map listeners = new HashMap();
- listeners.put( worksheetName,
- listener );
- final ExcelParser parser = new ExcelParser( listeners );
+ final Map sheetListeners = new HashMap();
+ final List listeners = new ArrayList();
+ listeners.add(listener);
+ sheetListeners.put( worksheetName,
+ listeners );
+ final ExcelParser parser = new ExcelParser( sheetListeners );
parser.parseFile( stream );
return listener;
}
Modified: labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/parser/RulesheetUtil.java
===================================================================
--- labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/parser/RulesheetUtil.java 2006-12-20 12:01:42 UTC (rev 8434)
+++ labs/jbossrules/trunk/drools-decisiontables/src/test/java/org/drools/decisiontable/parser/RulesheetUtil.java 2006-12-20 13:19:57 UTC (rev 8435)
@@ -18,7 +18,9 @@
import java.io.IOException;
import java.io.InputStream;
+import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
import org.drools.decisiontable.parser.xls.ExcelParser;
@@ -33,11 +35,13 @@
* Utility method showing how to get a rule sheet listener from a stream.
*/
public static RuleSheetListener getRuleSheetListener(final InputStream stream) throws IOException {
- final Map listners = new HashMap();
+ final Map sheetListeners = new HashMap();
+ final List listeners = new ArrayList();
final RuleSheetListener listener = new DefaultRuleSheetListener();
- listners.put( ExcelParser.DEFAULT_RULESHEET_NAME,
- listener );
- final ExcelParser parser = new ExcelParser( listners );
+ listeners.add(listener);
+ sheetListeners.put( ExcelParser.DEFAULT_RULESHEET_NAME,
+ listeners );
+ final ExcelParser parser = new ExcelParser( sheetListeners );
parser.parseFile( stream );
stream.close();
return listener;
More information about the jboss-svn-commits
mailing list