[jboss-svn-commits] JBL Code SVN: r21963 - labs/jbossrules/branches/uncDrools5x/LogicSOM/src.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Aug 28 13:01:32 EDT 2008


Author: dsotty
Date: 2008-08-28 13:01:32 -0400 (Thu, 28 Aug 2008)
New Revision: 21963

Modified:
   labs/jbossrules/branches/uncDrools5x/LogicSOM/src/DroolSOM.java
Log:
New branch for uncertainty support in 5.x

Modified: labs/jbossrules/branches/uncDrools5x/LogicSOM/src/DroolSOM.java
===================================================================
--- labs/jbossrules/branches/uncDrools5x/LogicSOM/src/DroolSOM.java	2008-08-28 17:01:04 UTC (rev 21962)
+++ labs/jbossrules/branches/uncDrools5x/LogicSOM/src/DroolSOM.java	2008-08-28 17:01:32 UTC (rev 21963)
@@ -49,6 +49,7 @@
 import org.drools.event.DebugWorkingMemoryEventListener;
 import org.drools.reteoo.ReteooRuleBase;
 import org.drools.reteoo.ReteooWorkingMemory;
+import org.drools.reteoo.UncertainReteooRuleBase;
 import org.drools.rule.ClassConstraint;
 import org.drools.rule.ConstraintSignature;
 import org.drools.rule.LiteralConstraint;
@@ -64,6 +65,7 @@
 import data.Train;
 import data.Update;
 
+import uncertainty.factory.EssenceDegreeFactory;
 import uncertainty.factory.IDegreeFactory;
 import uncertainty.truthvals.Essence;
 import uncertainty.truthvals.IUncertainDegree;
@@ -128,12 +130,12 @@
 
 	    public DroolSOM() {
 	    	
-	    	try {
-				System.setOut(new PrintStream("logStream.txt"));
-			} catch (FileNotFoundException e1) {
-				// TODO Auto-generated catch block
-				e1.printStackTrace();
-			}
+//	    	try {
+//				System.setOut(new PrintStream("logStream.txt"));
+//			} catch (FileNotFoundException e1) {
+//				// TODO Auto-generated catch block
+//				e1.printStackTrace();
+//			}
 	    	
 	    	try {
 	    		initDrools();
@@ -402,6 +404,7 @@
 
         //add the package to a rulebase (deploy the rule package).
         final RuleBase ruleBase = RuleBaseFactory.newRuleBase(IUncertainRuleBase.RETEOO_UNCERTAIN);
+        	((UncertainReteooRuleBase) ruleBase).setTruthFactory(new EssenceDegreeFactory());
         	this.factory = ((IUncertainRuleBase) ruleBase).getTruthFactory();
         ruleBase.addPackage( pkg );
 




More information about the jboss-svn-commits mailing list